Python日期时间格式掩码

时间:2011-07-17 22:29:52

标签: python

我有以下日期时间格式来解析python中的datetime对象:

Wed, 13 Jul 2011 09:11:14 +0200

我应该为+0200部分使用什么格式的面具?这意味着+2小时。

问题是我甚至无法在互联网上找到有关日期时间格式掩码的任何手册页。

3 个答案:

答案 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)

请参阅doc.python.org

对于与时间和日期相关的所有内容,我转向pleac

答案 1 :(得分:1)

这实际上取决于“解析”的含义。时区信息会发生什么?

如果你打算纯粹丢弃它,你可以按照Fredrik在他的回答中的建议实例化一个天真的日期时间对象

如果您打算保留该信息,则必须通过设置tzinfo实例的datetime属性来创建感知日期时间对象This是相关文档。

HTH!

答案 2 :(得分:0)

根据documentation,您可以使用%z,但turns out它依赖于平台,并且无法在我的计算机上运行。看看吧。