Python 日期时间格式掩码
我有一个日期时间格式,想把它转成Python里的日期时间对象:
Wed, 13 Jul 2011 09:11:14 +0200
我应该用什么格式来处理 +0200
这一部分呢?它表示的是加2小时。
问题是,我在网上找不到关于日期时间格式的说明文档。
3 个回答
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
这其实要看你说的“解析”是什么意思。你打算怎么处理时区信息呢?
如果你只是想把它丢掉,那你可以像Fredrik在他的回答中提到的那样,创建一个普通的日期时间对象。
如果你想保留这些信息,那你就得创建一个带时区的日期时间对象,方法是设置你的datetime
实例的tzinfo
属性。这里有相关的文档。
希望这对你有帮助!