gpt4 book ai didi

c# - 为什么我不能将此字符串解析为 DateTimeOffset 并将系统时钟设置为香港时间?

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

如果你改变你的系统时钟

FROM:例如香港时间或中国标准时间 (UTC +8)

TO: EST 东部标准时间 (UTC -5)

然后下面的代码将起作用。

如果时钟未设置为 EST,DateTimeOffset 不喜欢“0001-01-01T00:00:00”?

string token = "0001-01-01T00:00:00";
if (!DateTimeOffset.TryParse(token, out var offsetDate))
{
Console.WriteLine(“Why?”);
}

为什么……?

最佳答案

如果您使用的是 EST 时间,则该值表示大于 1/1/0001 12:00:00 AM +00:00 的 UTC 时间,这是 DateTimeOffset 的最小值。所以你没事。

如果您使用香港时间,该值将小于 DateTimeOffset.MinValue。该值不能表示为 DateTimeOffset,因此 TryParse 失败。

关于c# - 为什么我不能将此字符串解析为 DateTimeOffset 并将系统时钟设置为香港时间?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55939920/

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