我得到的日期和从API返回在下列格式的字符串时间:
Mon Aug 13 15:04:51 -0400 2012
有没有人有ho我可以把它变成一个DateTime?
我得到的日期和从API返回在下列格式的字符串时间:
Mon Aug 13 15:04:51 -0400 2012
有没有人有ho我可以把它变成一个DateTime?
如何
DateTime dt = DateTime.ParseExact("Mon Aug 13 15:04:51 -0400 2012",
"ddd MMM dd HH:mm:ss K yyyy",
CultureInfo.InvariantCulture)
你错过了时区一部分。你可以用'K'来代替:'“ddd MMM dd HH:mm:ss K yyyy”' – Oded 2012-08-16 13:59:44
@Oded:Thanks Buddy。 – 2012-08-16 14:01:08
@Oded:在我的TimeZone(“印度标准时间”,+ 5h:30m),这个转换给我14/08/2012 00:34:51。为什么? – 2012-08-16 14:17:16
你可以拆分s分配空格,然后使用DateTime的构造函数创建日期。 – oopbase 2012-08-16 13:50:41
看看[这里](http://stackoverflow.com/questions/5366285/parse-string-to-datetime-in-c-sharp)或[这里](http://stackoverflow.com/questions/7580809/parse-c-sharp-string-to-datetime)或[here](http://stackoverflow.com/questions/7854529/unable-to-parse-datetime-from-a-string) – Default 2012-08-16 13:51:09