Python-将日期字符串转换为UTC时间戳

Python-将日期字符串转换为UTC时间戳,python,date,utc,Python,Date,Utc,我有一个字符串,上面写着“2017年10月2日,午夜”,我想把它转换成UTC时间戳 有什么好方法可以做到这一点吗?考虑到您的所有数据都是在午夜,最简单的方法是删除、午夜字符串并将其转换 import datetime import pytz s = "Oct. 2, 2017, midnight" dt = datetime.datetime.strptime(s.split(', midnight')[0], '%b. %d, %Y') dt_utc = dt.astimezone(pytz.

我有一个字符串,上面写着“2017年10月2日,午夜”,我想把它转换成UTC时间戳


有什么好方法可以做到这一点吗?

考虑到您的所有数据都是在午夜,最简单的方法是删除
、午夜
字符串并将其转换

import datetime
import pytz
s = "Oct. 2, 2017, midnight"
dt = datetime.datetime.strptime(s.split(', midnight')[0], '%b. %d, %Y')
dt_utc = dt.astimezone(pytz.utc)

如果指示了其他时间,您需要解释时间的文字,并相应地将其传递到
strtime()

所有时间都是午夜吗?是的,所有时间都是午夜。事实上,我做了一点搜索,发现它似乎只是一个普通的日期对象,格式为:2017-10-02 00:00:00+00:00你是否将你的帖子标题复制/粘贴到谷歌并查看了所有的解决方案?可能是@ScottMermelstein的副本我也这么认为,但“午夜”字符串是常见问题的有趣变体。