将自定义DateTime字符串转换为DateTime对象

时间:2017-02-27 15:59:50

标签: c#

我正在尝试从自定义字符串创建DateTime但是我收到错误:

  

字符串未被识别为有效的DateTime。

DateTime date = DateTime.ParseExact("Thu Feb 23 23:36:01 EST 2017", "ddd MMM dd hh:mm:ss K yyyy", CultureInfo.InvariantCulture);

关于我哪里出错的任何建议?

1 个答案:

答案 0 :(得分:1)

hh是一个12小时的时钟。您应该使用HH 24小时制。您还需要查看mentioned duplicate以获得更好的时区处理。

如果对解析自定义格式有疑问,请查看文档!请参阅MSDN上的Custom Date and Time Format Strings