我已经向美国的服务器发布了一个Web应用程序。该应用程序实际上是瑞典人(瑞典人),我正在寻找最好的方法来消除时差。
有一个+7小时的差异。
我应该按原样将DateTime.Now
存储在数据库中,还是应该在创建每条记录之前使用DateDiff来更改时间?
这里的最佳做法是什么?什么存储在数据库中?提交时日期是否应该不同?
最好的做法,拜托!
答案 0 :(得分:7)
我通常存储DateTime.UtcNow这是utc时间。 因此,当UTC为13.00,瑞典为14.00,美国为7.00时,您存储UTC时间(13.00),您可以随时使用新文化信息(“sv-SE”)格式化日期时间到瑞典当地时间,美国等。
米歇尔