我有时间戳格式,例如“ 2014-01-06T00:39:45.001 + 0000 ”,但我不确切知道此时间戳格式是什么。所以我无法按照我的意愿将其转换为日期时间。
如何用Python转换它?
答案 0 :(得分:4)
>>> import dateutil.parser
>>> dateutil.parser.parse("2014-01-06T00:39:45.001+0000")
datetime.datetime(2014, 1, 6, 0, 39, 45, 1000, tzinfo=tzutc())
答案 1 :(得分:3)
您可以使用datetime.strptime(date_string, format)
以任意格式解析日期和时间,并使用定义format
的语法here。
在这种情况下:
format = "%Y-%m-%dT%H:%M:%S.%f%z"
注意:在{3.2}之前,%z
方法不支持 .strptime()
。