[英]How to parse CET/CEST datetime?
我在服務器上收到了JSON,然后嘗試解析它。 問題在於某些日期看起來像:
Tue, 03 Sep 2013 12:18:45 CEST
一些為:
Sat, 17 Nov 2012 15:39:43 CET
所以如果我做類似的事情:
var processedData = DateTime.ParseExact((string)item.pubDate, "ddd, dd MMM yyyy HH:mm:ss CEST", CultureInfo.InvariantCulture);
僅在CEST
日期有效,否則會引發異常。
我該如何解決? 我希望.Replace()
不是答案...
您可以使用多種格式,例如:
string[] formats = new[]
{
"ddd, dd MMM yyyy HH:mm:ss CEST",
"ddd, dd MMM yyyy HH:mm:ss CET"
};
var processedData = DateTime.ParseExact((string)item.pubDate,
formats,
CultureInfo.InvariantCulture,
DateTimeStyles.None);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.