c# - 为另一个时区的服务器调整 DateTime.Now

标签 c# .net asp.net-mvc asp.net-mvc-4

场景
我有一个在美国托管的应用程序,但它被亚洲的一家公司使用。显然时区不同,系统的某些部分使用 DateTime.Now 来写入带有发生日期的日志和其他内容。

问题
有没有办法调整 DateTime.Now
(说总是与服务器时钟相差 + 6 小时)

如何获取本地日期时间(亚洲),而不是服务器的日期时间(美国)?

PS:我对多个时区没有问题。就一个,公司总部的时区。

最佳答案

处理全局操作日期时间的最佳实践始终使用 UTC 格式存储所有数据,并在显示时应根据客户端时区将其转换为本地日期时间

关于c# - 为另一个时区的服务器调整 DateTime.Now,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32355044/

相关文章:

c# - 将 unicode 字符的十六进制序列解码为字符串的最佳方法

c# - 如何获取引用变量的地址?

c# - 在 C# 中获取用户空闲时间?

.net - 如何转换vb.net中的日期格式?

c# - Entity Framework 7 关系

asp.net - 数据注释构造函数注入(inject)

c# - 将以前的路径更改为自定义路径,保留文件名并使用 C# 中的流编写器创建文件

c# - 是否有用于显示伪随机数据库记录的 SQL Server 函数?

c# - 如何检查字符串是否包含列表/数组中的任何字符串

c# - 使用 .Net HttpClient 访问 cloudant 数据库