我看到了一些关于如何纠正这个问题的答案。我有一个 DateTime 类型的对象。我已分配该对象,如下所示。
obj.TimeStamp = DateTime.UtcNow;
我似乎无法找到正确的组合或代码操作来获得正确的日期和时间。它总是比当前时间早 4 小时。
该软件将部署在各个时区。
有没有可靠的方法来确保时间戳在所有时区都是准确的。我的服务器时间设置是正确的。
谢谢。
我知道这个问题很老了,但是......
var localDate = DateTime.UtcNow.ToLocalTime()
https://msdn.microsoft.com/en-us/library/system.datetime.tolocaltime(v=vs.110).aspx https://msdn.microsoft.com/en-us/library/system.datetime.tolocaltime(v=vs.110).aspx
阅读 MSDN 文章中的注释。这并不是万无一失的。但是,如果您正在寻找一种获取服务器时间的方法,这是一种快速而简单的方法,可以尽可能接近,而不会变得太疯狂。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)