使应用程序使用相同的时区,而不考虑用户位置

本文关键字:不考虑 用户 位置 应用程序 时区 | 更新日期: 2023-09-27 17:55:54

我正在编写一个winforms应用程序,该应用程序应该由来自多个时区的用户对同一数据文件使用。
部分操作使用时间戳,显然我希望它们在全球范围内是同一时间,例如祖鲁时间(GMT+0 没有 DST)。目前,它可以是硬编码的解决方案。
这似乎是要在应用程序初始化中全局设置的东西,
但我不知道究竟在哪里设置这个。

这个问题似乎更多的是关于数据的显示,这在这里无关紧要。我实际上希望每个人都能在全球范围内看到相同的日期时间。

使应用程序使用相同的时区,而不考虑用户位置

使用:

DateTime.UtcNow

DateTime.ToUniversalTime()

以后,如果要使用本地时间,可以将其转换为本地时间。
https://msdn.microsoft.com/en-us/library/system.datetime.utcnow(v=vs.110).aspxhttps://msdn.microsoft.com/en-us/library/system.datetime.touniversaltime(v=vs.110).aspx