我的日期格式如下:
2019-12-13 20:18 EST
或2019-12-13 20:18 DST
或2019-12-13 20:18 CST
我想把它们转换成unix timestamp
我正在使用Pytz
模块
到目前为止,我已尝试以以下方式使用datetime
模块:
time_est = '2019-12-13 20:18 EST'
datetime.datetime.strptime(time_est, '%Y-%m-%d %H:%M %z')
这似乎也不起作用。如有任何建议或提示,将不胜感激
Tags:
时区名称缩写在许多情况下是不明确的(一个缩写表示不同的时区,see e.g. here),因此最好明确定义缩写的含义。可以通过向dateutil的解析器提供映射dict来实现
如果必须使用pytz,则必须忽略字符串中的
EST
,解析为naive datetime,本地化到适当的时区,然后获取时间戳:相关问题 更多 >
编程相关推荐