可能重复:
解析日期并使用python格式化它?
我是Python的新手.我有以下两个字符串:
Mon, 29 Oct 2012 13:07:07 GMT
2012-10-29 12:57:08
Run Code Online (Sandbox Code Playgroud)
我希望在python中可以解析lib可用的任何日期,它会解析上面两个字符串,如下所示:
2012-10-29 12:57:08
Run Code Online (Sandbox Code Playgroud)
这样我就可以比较它们了.请注意,比较应该能够产生像整数比较的结果.喜欢1不到2,所以同样的方式2012-10-29 12:57:08不到2012-10-29 13:57:08
在python中有没有这么容易?
提前致谢.
使用该dateutil模块进行常规日期解析:
>>> from dateutil.parser import parse
>>> parse('Mon, 29 Oct 2012 13:07:07 GMT')
datetime.datetime(2012, 10, 29, 13, 7, 7, tzinfo=tzutc())
>>> parse('2012-10-29 12:57:08')
datetime.datetime(2012, 10, 29, 12, 57, 8)
Run Code Online (Sandbox Code Playgroud)
datetime.datetime 可以通过各种方式比较对象.
如果您知道要解析的每个日期字符串的确切格式,您还可以使用以下datetime.datetime.strptime()方法更明确地进行解析:
>>> import datetime
>>> datetime.datetime.strptime('Mon, 29 Oct 2012 13:07:07 GMT', '%a, %d %b %Y %H:%M:%S %Z')
datetime.datetime(2012, 10, 29, 13, 7, 7)
Run Code Online (Sandbox Code Playgroud)
但请注意,该方法忽略了时区!
| 归档时间: |
|
| 查看次数: |
346 次 |
| 最近记录: |