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

发布于 2024-08-18 21:53:59 字数 226 浏览 4 评论 0原文

我已经向美国的服务器发布了一个网络应用程序。该应用程序实际上是为瑞典人(瑞典人)设计的,我正在寻找解决时差的最佳方法。

时差+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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

王权女流氓 2024-08-25 21:54:00

我通常存储 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

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文