2011-06-02 65 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"])