. net如何获得UTC



我正在考虑将我们的应用程序的时间从本地切换到UTC。然而,有人问它是如何计算UTC的,我自己也不知道。我做了一个搜索,但没有看到答案在任何地方。

是否简单地根据时区转换本地时间?

如果是这样,有什么办法来解释电脑的时间和没有互联网连接?(我想没有,但我还是想问一下)。

如何计算UTC

根本不计算。正好相反,UTC很简单,它是本地时间,需要互联网连接才能准确地跟踪夏令时转换规则。

本地时间完全太模糊,无法可靠地运行操作系统。Windows的时钟运行在UTC上。例如,也用于磁盘上文件的各种时间戳,您的文件不会在DST转换时突然变老一个小时。

所以DateTime。UtcNow直接调用GetSystemTimeAsFileTime() winapi函数,根本不处理返回值。它是DateTime。这很困难。显然,您不想犹豫切换:)

相关内容

  • 没有找到相关文章

最新更新