C# 提供了一种获取当前日期的方法DateTime.Now
。但问题是我的服务器在美国,当我使用时我得到美国时间DateTime.Now
由于我的用户来自世界各地,有什么方法可以在 C# 中获取特定国家/地区的当前当地时间吗? (我有每个用户的区域设置,所以如果我可以获取每个区域设置的当前时间,那么我就安全了)
我见过一个办法使用时区 https://stackoverflow.com/questions/11066303/how-to-get-current-time-of-different-countries-in-c-sharp但随后我必须保留时区与国家/地区参考。
我搜索过,这里的大部分问题都是关于将 UTC 时间转换为本地时间,反之亦然。希望有人能够启发我。
使用 UTC 时间在服务器中保存时间(DateTime.UtcNow)
然后根据用户时区,您将更改此 utc 时间。切勿将本地时间保存在数据库中
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)