我必须将下面的这个字符串解析为C#中的日期时间对象:
Wed, 13 Apr 2011 07:11:04 -0400 (EDT)
这样做最简单的方法是什么?
我知道有DateTime.Parse和DateTime.ParseExact,但我想弄清楚上面的自定义格式语法是什么。
答案 0 :(得分:3)
您需要使用DateTime.ParseExact并传入自定义格式 类似的东西:
var parsed = DateTime.ParseExact("Wed, 13 Apr 2011 07:11:04 -0400 (EDT)",
"ddd, dd MMM yyyy HH:mm:ss zzz", null);
注意强>
时区缩写不受支持,因为没有正式指定它们,它们有时是模棱两可的
你应该从输入中删除它来解析上面的内容。如果你知道可能的值是什么,你可以自己解析一下。
答案 1 :(得分:2)
答案 2 :(得分:-1)