0

我曾经使用 TIMESTAMP 值(int 15)将日期存储在 MySQL 中,但在阅读此内容后:

http://derickrethans.nl/storing-date-time-in-database.html

我不知何故感到困惑!能够为不同时区的用户显示日期对我来说非常重要,并且所有日期都在 2038 年之前。

当我们想要操纵不同时区的日期时,将日期时间存储到 MySQL 数据库中的最佳方法是什么?

在发送任何建议之前先阅读上述文章)

我将不胜感激任何帮助

4

2 回答 2

2

这是建议的:首先将日期转换为 UTC,然后再将它们作为时间戳存储在数据库中。然后,每当您需要显示它们时,只需将它们即时转换为用户的时区(带/不带 DST)。

于 2012-11-19T12:25:42.170 回答
-1

将它们作为转换为 UTC+0 时区的时间戳存储在 BIGINT 中。

于 2012-11-19T11:58:28.900 回答