如何处理 ASP.Net (MVC) 中的时差?
我已经向美国的服务器发布了一个网络应用程序。该应用程序实际上是为瑞典人(瑞典人)设计的,我正在寻找解决时差的最佳方法。
时差+7小时。
我应该将 DateTime.Now
按原样存储在数据库中,还是应该在创建每条记录之前使用 DateDiff 更改时间?
这里的最佳实践是什么?数据库中要存储什么?日期是否应该仅在提交时有所不同?
最佳实践,拜托!
I've published a web application to a server in the USA. The app is actually for swedes (people in Sweden) and I am looking for the best way to hadle the time difference.
There's a +7 hour difference.
Should I store the DateTime.Now
in DB as it is, or should I use DateDiff to change the time before creating each record?
What's the best practice here? What to store in the database? Should the date only be differed when presenting it?
Best practices, please!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我通常存储 DateTime.UtcNow 这是 utc 时间。
因此,当 UTC 13.00、瑞典为 14.00、美国为 7.00 时,您存储 UTC 时间 (13.00),并且始终可以使用 New CultureInfo("sv-SE") 将日期时间格式化为瑞典当地时间,美国等
米歇尔
I usualy store the DateTime.UtcNow which is the utc time.
So when it's 13.00 in UTC, it's 14.00 in Sweden and 7.00 in the USA, you store the UTC time (13.00) and you can always format the datetime with a New CultureInfo("sv-SE") to the local time in Sweden, the USA etc.
Michel