我得到的日期和從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