gpt4 book ai didi

c# - DateTime.Now 缺少 1 小时夏令时

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

大家好基本上我有一段代码将 DateTime.Now 值读入结构。将结构传递给要存储、更新等的 DLL。

我最近才注意到,当我将我的 DLL 与 DateTime.now 值同步时,小时值总是晚 1 小时???例如PC时间=17.20,,,,DLL时间=16.20???

此外,此代码在夏令时之前一直有效,一如既往!我没有更改其中的任何内容,当我选择时钟时,我注意到我的笔记本电脑上提到了夏令时。

有人知道为什么会这样吗?好吗?

任何帮助将不胜感激

最佳答案

您需要检查代码运行的线程的文化。您的系统的当前文化不是必需的。

设置断点并检查以下值:

System.Threading.Thread.CurrentThread.CurrentCulture

同时检查 TimeZone 类:http://msdn.microsoft.com/en-us/library/system.timezone(v=vs.71).aspx

关于c# - DateTime.Now 缺少 1 小时夏令时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5524335/

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