gpt4 book ai didi

c# - 如何解析 CET/CEST 日期时间?

转载 作者:行者123 更新时间:2023-12-03 19:08:34 24 4
gpt4 key购买 nike

我在服务器上得到了一个 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);

关于c# - 如何解析 CET/CEST 日期时间?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20289192/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com