如何将日期时间格式转换为日期和时间对象?
您可以使用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);
我没有downvote。但我可以告诉你,3个参数没有这种方法。 – niksofteng
@nikhilvartak OPS,对不起。它应该是'ParseExact'而不是'TryParseExact' :)修正。 –
我没有downvote。但我可以告诉你,这些原始日期无法通过格式字符串中缺少的空格进行验证。 – Gustav
DateTime.Parse( “01月07日9点27分56秒”); – jdweng
@Barak运行时异常:String未被识别为有效的DateTime。 – niksofteng