在网站上的 MySQL 中使用 UTC

发布于 2024-10-22 04:21:47 字数 99 浏览 4 评论 0原文

我应该以 UTC 格式将所有日期时间存储在 MySQL 数据库中吗?
(使用 UTC_TIMESTAMP())

如果我不知道用户的时区,如何向用户显示日期时间?

Should I store all datetime's in MySQL database in UTC?
(Using UTC_TIMESTAMP())

How can I display datetime to user, if I don't know user's timezone?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

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

发布评论

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

评论(1

草莓酥 2024-10-29 04:21:47

使用 UTC 通常是一个不错的选择,特别是当您处理逻辑“时间瞬间”(例如创建条目的时间戳等)时。

至于如何向用户显示它们:如果您不知道时区,则无法明智地向用户显示日期/时间但是您存储它,所以这确实是分开的来自 UTC 的决定。一种选择是使用 Javascript 将 UTC 时间转换为本地时间。另一种可能性是允许用户自己指定时区。

Using UTC is usually a good bet, particularly if you're dealing with logical "instants in time" (such as timestamps for creating entries etc).

As for how you display them to your user: if you don't know the time zone, you can't display a date/time to the user sensibly however you store it, so this is really separate from the UTC decision. One option could be to use Javascript to convert from UTC to local time. Another possibility is to allow the user to specify the time zone themselves.

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