gpt4 book ai didi

c# - 解析 GMT 日期时间

转载 作者:太空宇宙 更新时间:2023-11-03 20:02:51 25 4
gpt4 key购买 nike

我有 03-10-14 18:44:58。时间部分是 GMT其中 03 = 天 10 = 月 = 14 = 年和 18 = 小时 44 = 分钟 58 = 秒

我该如何解析它?这是我正在使用的,但它不起作用:

var date = "03-10-14 18:44:58";
_Packet.Time = DateTime.ParseExact(datetime, "dd-MM-yy HH:mm:ss 'GMT'", CultureInfo.CurrentCulture, DateTimeStyles.AllowWhiteSpaces);

最佳答案

当然它不起作用,因为解析模式与日期字符串不匹配...您的输入字符串不包含字符串 GMT

试试这个:

var date = DateTime.ParseExact(datetime, "dd-MM-yy HH:mm:ss", CultureInfo.InvariantCulture, DateTimeStyles.AssumeUniversal | DateTimeStyles.AdjustToUniversal);

在这里,我使用了 AssumeUniversalAdjustToUniversal 标志。一起使用,它们将产生一个 UTC 日期。

如果您想将其转换为本地时间,那么:

date = date.ToLocalTime();

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

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