2011-06-02 62 views
1

我有日期格式的問題,我需要根據登錄轉換日期的問題在C#

從DB日期轉換爲不同的格式,比如我有3個不同的格式

DD/MM/YY,MM/DD/YY,DD/MMM/YY 我試圖用下面的方法轉換,但沒有運氣。

DateTime.TryParseExact(drtemp["StartDate"].ToString(),dateFormat,null, 
    System.Globalization.DateTimeStyles.None,out startDate); 
orderDate =DateTime.ParseExact(drtemp["StartDate"].ToString(), dateFormat, null); 

任何幫助高度學徒 感謝, MAGZ

回答

3

你可以這樣做:

string formattedDate = ((DateTime)drtemp["StartDate"]).ToString(dateFormat); 

請參閱MSDN DateTime.ToString參考

0

嘗試

string date = DateTime.Now.ToString("dd/MM/yy"); 
string date1 = DateTime.Now.ToString("MM/dd/yy"); 
string date2 = DateTime.Now.ToString("dd/MMM/yy"); 

在你的情況,你可以做

string formattedDate = drtemp["StartDate"].ToString("dd/MM/yy"); 
+0

我嘗試過的所有methods..none工程... – Magz 2011-06-02 09:24:14

+0

你是什麼意思? – 2011-06-02 10:15:03

0

,或者你可以這樣做:

String.Format(dateFormat, (DateTime)drtemp["StartDate"])