gpt4 book ai didi

c# - 将 UTC 中的 ISO 字符串解析为 DateTimeKind.UTC

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

比方说,我有一个这样的字符串 - “2014-09-30T20:38:18.280”,我如何将其解析为 DateTimeKind.Utc 的 DateTime 字段。

当我执行 DateTime.Parse("2014-09-30T20:38:18.280") 时,它返回 DateTimeKind.Unspecified 中的日期时间。当我尝试调用 ToUniversalTime() 时,它会改变调整 UTC 偏移量的时间。

我基本上想要“2014-09-30T20:38:18.280”本身以 UTC 表示

最佳答案

指定 DateTimeStyles.AssumeUniversal解析时。

If no time zone is specified in the parsed string, the string is assumed to denote a UTC.

我还会使用 DateTime.ParseExact 并指定不变区域性:

var time = DateTime.ParseExact(text, "yyyy-MM-dd'T'HH:mm:ss.fff",
CultureInfo.InvariantCulture,
DateTimeStyles.AssumeUniversal);

关于c# - 将 UTC 中的 ISO 字符串解析为 DateTimeKind.UTC,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26130814/

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