如何将日期时间格式转换为日期和时间对象?

如何将日期时间格式转换为日期和时间对象?

问题描述:

什么是转换为日期和时间字符串的最佳方式:如何将日期时间格式转换为日期和时间对象?

"Jan 7 09:27:56"可能也是这样:"Jan 12 09:27:56"

+0

DateTime.Parse( “01月07日9点27分56秒”); – jdweng

+1

@Barak运行时异常:String未被识别为有效的DateTime。 – niksofteng

您可以使用MMM d HH:mm:ss作为custom date and time format strings英语为主并使用:为一个TimeSeparator文化像InvariantCulture

var s = "Jan 7 09:27:56"; 
DateTime dt = DateTime.ParseExact(s, "MMM d HH:mm:ss", CultureInfo.InvariantCulture); 

var s = "Jan 12 09:27:56"; 
DateTime dt = DateTime.ParseExact(s, "MMM d HH:mm:ss", CultureInfo.InvariantCulture); 
+3

我没有downvote。但我可以告诉你,3个参数没有这种方法。 – niksofteng

+0

@nikhilvartak OPS,对不起。它应该是'ParseExact'而不是'TryParseExact' :)修正。 –

+0

我没有downvote。但我可以告诉你,这些原始日期无法通过格式字符串中缺少的空格进行验证。 – Gustav