MySQL from_unixtime()和Python time.ctime()不同意

时间:2011-02-08 17:29:25

标签: python mysql time unix-timestamp

我有一些使用unixtime的数据。我正在使用Python和MySQL。

我注意到MySQL GUI Tools函数from_unixtime()不等于Python的time.ctime()输出,甚至不等于MySQL cmd行界面......

MySQL命令行:

#This returns the correct time

mysql> select from_unixtime(1295147016.45300);
+---------------------------------+
| from_unixtime(1295147016.45300) |
+---------------------------------+
| 2011-01-15 21:03:36             |
+---------------------------------+
1 row in set (0.05 sec)

MySQL GUI工具:

# Incorrect Time!

select from_unixtime(1295147016.45300);

2011-01-16 03:03:36 

的Python:

#This returns the correct time

>>> import time
>>> time.ctime(1295147016.45300)
'Sat Jan 15 21:03:36 2011'

有人可以解释一下这些差异吗?如果GUI没有显示正确的数据,那么有什么意义呢。

谢谢,
中号

1 个答案:

答案 0 :(得分:1)

两个案例的时区都不同。只需在MySQL GUI工具中修复时区,就可以了。