如何处理ASP.Net(MVC)的时差?

时间:2010-01-23 19:26:58

标签: asp.net asp.net-mvc datetime globalization

我已经向美国的服务器发布了一个Web应用程序。该应用程序实际上是瑞典人(瑞典人),我正在寻找最好的方法来消除时差。

有一个+7小时的差异。

我应该按原样将DateTime.Now存储在数据库中,还是应该在创建每条记录之前使用DateDiff来更改时间?

这里的最佳做法是什么?什么存储在数据库中?提交时日期是否应该不同?

最好的做法,拜托!

1 个答案:

答案 0 :(得分:7)

我通常存储DateTime.UtcNow这是utc时间。 因此,当UTC为13.00,瑞典为14.00,美国为7.00时,您存储UTC时间(13.00),您可以随时使用新文化信息(“sv-SE”)格式化日期时间到瑞典当地时间,美国等。

米歇尔