【发布时间】:2015-02-11 21:17:53
【问题描述】:
我是 python 初学者,我的时间戳如下
x:"Mon 20 Feb 2012 09:44:22 AM EET"
x:"Wed 27 Aug 2014 09:36:48 AM EEST"
我想知道 python 中 EET/EEST 的格式字符串是什么?我已经想出了:datetime.strptime(x, '%a %d %b %Y %I:%M:%S %p ??')。
我应该放什么而不是??
谢谢
【问题讨论】:
我是 python 初学者,我的时间戳如下
x:"Mon 20 Feb 2012 09:44:22 AM EET"
x:"Wed 27 Aug 2014 09:36:48 AM EEST"
我想知道 python 中 EET/EEST 的格式字符串是什么?我已经想出了:datetime.strptime(x, '%a %d %b %Y %I:%M:%S %p ??')。
我应该放什么而不是??
谢谢
【问题讨论】:
这种格式似乎适用于 UTC,但不适用于其他时区(已尝试 EST、CST、IST)
所以就这样写吧。
>>timestamp = datetime.strptime('10/23/2019 6:02:05 PM EEST', '%m/%d/%Y %I:%M:%S %p EEST')
>>2019-10-23 06:02:05
这会忽略时区并产生一个时区朴素日期时间,它不会出错(除非输入 EST 以外的时区),但也不会正确传递时间戳,因为它没有传递时区
【讨论】: