使用时区信息正确分析日期字符串

2024-05-16 04:47:32 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在通过pivotal tracker API接收这样的格式化日期字符串:“2012/06/05 17:42:29 CEST”

我想把这个字符串转换成一个UTC datetime对象,看起来python dateutil不识别那个时区,pytz也不知道。

我担心我最好的办法是用英语四级考试取代弦乐中的CEST,但这感觉很不对。有没有其他方法可以将夏季时间字符串解析为我找不到的UTC日期时间对象?

pytz.timezone('CEST')
# -> pytz.exceptions.UnknownTimeZoneError: 'CEST'
dateutil.parser.parse("2012/06/05 17:42:29 CEST")
# -> datetime.datetime(2012, 6, 5, 17, 42, 29)

编辑:再考虑一下,减去1小时是完全错误的,因为对应的时区也在夏季,解析的问题仍然存在


Tags: 对象方法字符串apidatetime时间trackerpivotal