簡體   English   中英

如何解析CET / CEST日期時間?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM