gpt4 book ai didi

c# - 使用 PST/CEST/UTC/等形式的时区解析 DateTime

转载 作者:IT王子 更新时间:2023-10-29 03:54:46 24 4
gpt4 key购买 nike

我正在尝试解析类似于以下内容的国际日期时间字符串:

24-okt-08 21:09:06 CEST

到目前为止,我有类似的东西:

CultureInfo culture = CultureInfo.CreateSpecificCulture("nl-BE");
DateTime dt = DateTime.ParseExact("24-okt-08 21:09:06 CEST",
"dd-MMM-yy HH:mm:ss ...", culture);

问题是我应该为格式字符串中的“...”使用什么?看着 Custom Date and Time Format String MSDN 页面似乎没有列出用于以 PST/CEST/GMT/UTC 形式解析时区的格式字符串。

最佳答案

据我所知,时区缩写无法识别。但是,如果您将缩写替换为时区偏移量,就可以了。例如:

DateTime dt1 = DateTime.ParseExact("24-okt-08 21:09:06 CEST".Replace("CEST", "+2"), "dd-MMM-yy HH:mm:ss z", culture);
DateTime dt2 = DateTime.ParseExact("24-okt-08 21:09:06 CEST".Replace("CEST", "+02"), "dd-MMM-yy HH:mm:ss zz", culture);
DateTime dt3 = DateTime.ParseExact("24-okt-08 21:09:06 CEST".Replace("CEST", "+02:00"), "dd-MMM-yy HH:mm:ss zzz", culture);

关于c# - 使用 PST/CEST/UTC/等形式的时区解析 DateTime,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/241789/

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