在c#中转换日期问题

时间:2011-06-02 07:40:58

标签: c# datetime

我有dateformat问题,我需要根据登录信息将日期从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 个答案:

答案 0 :(得分:3)

你可以这样做:

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

请参阅MSDN DateTime.ToString参考

答案 1 :(得分: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");

答案 2 :(得分:0)

或者你可以这样做:

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