我有以下日期时间格式来解析python中的datetime对象:
Wed, 13 Jul 2011 09:11:14 +0200
我应该为+0200
部分使用什么格式的面具?这意味着+2小时。
问题是我甚至无法在互联网上找到有关日期时间格式掩码的任何手册页。
答案 0 :(得分:1)
In [10]: now = datetime.datetime(*time.strptime("Wed, 13 Jul 2011 09:11:14 +0200", "%a, %d %b %Y %H:%M:%S +0200")[0:5])
In [11]: now
Out[11]: datetime.datetime(2011, 7, 13, 9, 11)
对于与时间和日期相关的所有内容,我转向pleac
答案 1 :(得分:1)
这实际上取决于“解析”的含义。时区信息会发生什么?
如果你打算纯粹丢弃它,你可以按照Fredrik在他的回答中的建议实例化一个天真的日期时间对象。
如果您打算保留该信息,则必须通过设置tzinfo
实例的datetime
属性来创建感知日期时间对象。 This是相关文档。
HTH!
答案 2 :(得分:0)
根据documentation,您可以使用%z
,但turns out它依赖于平台,并且无法在我的计算机上运行。看看吧。