DateParsing从Date转换的字符串

时间:2011-10-26 09:00:03

标签: c# date-parsing

我有一个日期时间值,我希望以特定格式显示为字符串,此时我正在尝试此操作

 lastUpdate = DateTime.ParseExact(tmpDt.ToString(), "d/M/YYYY",
                                  CultureInfo.InvariantCulture).ToString();

我得到的错误是FormatException

4 个答案:

答案 0 :(得分:1)

实际上

tmpDt.ToString("dd/MM/YYYY",CultureInfo.InvariantCulture)

会做同样的事情

答案 1 :(得分:0)

您获得FormatException,因为您使用DateTime.ToString(),然后期望它在“d / M / YYYY”中进行解析。

如果要以特定格式显示DateTime,则应使用DateTime.ToString()的重载。

看看MSDN如何使用它。

答案 2 :(得分:0)

尝试:

myDateTimeObj.ToString("d/M/yyyy");

答案 3 :(得分:0)

为什么不使用格式说明符

的ToString()
DateTime time = DateTime.Now;              
string format = "MMM ddd d HH:mm yyyy";   
Console.WriteLine(time.ToString(format));