【发布时间】:2020-11-23 20:12:41
【问题描述】:
我想从以下格式的日期中获取时间戳:
Mon, 23 Nov 2020 19:00:00 GMT
Mon, 23 Nov 2020 20:00:00 +0100
我正在使用以下语句将日期转换为 datetime 对象:
dateobj = datetime.datetime.strptime(date, '%a, %d %b %Y %H:%M:%S %Z')
dateobj = datetime.datetime.strptime(date, '%a, %d %b %Y %H:%M:%S %z')
但是使用.timestamp() 方法,会打印与纪元不同的秒数。为什么%Z 指令不向datetime 对象添加时区信息?我怎样才能考虑到时区,所以时间戳是相等的?
【问题讨论】: