我在MySQL中有一个表,其中包含InstallTs
数据类型的列。
这就是该列上的值在MySQL上的样子。
当我尝试使用Python获取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")
列时,这就是我得到的结果。
Tue Apr 26 03:10:02 SGT 2016
这是我将其转换为与MySQL相同格式的代码 打印mysql_time
2018-02-06 03:10:02
这是我得到的结果:
Android SDK build tools
任何人都可以解释为什么它与我从MySQL获取的不同?
答案 0 :(得分:4)
您使用%m
作为第三个参数,即月份。没有第26个月,所以它正在推进补偿的时间。
这很可能是%d
。