【发布时间】:2017-12-05 08:33:46
【问题描述】:
我的时区是 UTC+8,但是当我运行时
mysql> select from_unixtime(0);
+---------------------+
| from_unixtime(0) |
+---------------------+
| 1970-01-01 07:30:00 |
+---------------------+
我得到的是“1970-01-01 07:30:00”而不是“1970-01-01 08:00:00”。
我跑了:
show variables like "%time_zone%";
然后我得到:
system_time_zone +08
time_zone SYSTEM
【问题讨论】:
-
你在哪个时区(政区)? 1970 年初,您的政治观点的时区是否有可能是 +0:730?如果是这样,这就解释了为什么软件会翻译 1970-01-01 00:00(unix 时间戳零)。 zoneinfo 系统包含政治部门时区规则的更改历史记录。
-
是的,你是对的,我在新加坡,那是因为 1970 年的时区是 +7.5。非常感谢!