【发布时间】:2016-06-15 05:54:46
【问题描述】:
我在 MySQL 中有一个表,其中有一列具有 TIMESTAMP 数据类型。
这就是该列上的值在 MySQL 上的样子。
当我尝试使用 Python 获取 InstallTs 列时,这就是我得到的结果。
2016 年 4 月 26 日星期二 03:10:02 SGT
这是我将其转换为与 MySQL 相同格式的代码 打印mysql_time
mysql_time = 'Tue Apr 26 03:10:02 SGT 2016'
print datetime.datetime.strptime(str(mysql_time), '%a %b %m %H:%M:%S %Z %Y').strftime("%Y-%m-%d %H:%M:%S")
这是我得到的结果:
2018-02-06 03:10:02
谁能解释为什么它与我从 MySQL 获取的不同?
【问题讨论】:
-
有什么不同?
-
呃,mysql的结果是
APRIL 26, 2016,当我尝试转换为不同的格式时,它返回2018-02-06 03:10:02@VikasNehaOjha