本文介绍了Python 2.7 如何解析格式为 2014-05-01 18:10:38-04:00 的日期的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我正在尝试解析此日期时间字符串,但还没有成功,我该如何获取?
d = '2014-05-01 18:10:38-04:00'datetime.datetime.strptime(d,'%Y-%m-%d %H:%M:%S-%Z')ValueError: 时间数据 '2014-05-01 18:10:38-04:00' 与格式 '%Y-%m-%d %H:%M:%S%Z' 不匹配
解决方案
您是否尝试过 iso8601 lib?首先安装它:https://pypi.python.org/pypi/iso8601/>
那么:
导入iso8601mydate = '2014-05-01 18:10:38-04:00'iso8601.parse_date(mydate)Out[3]: datetime.datetime(2014, 5, 1, 18, 10, 38, tzinfo=)
I'm trying to parse this datetime string, without success yet, how can I get it?
d = '2014-05-01 18:10:38-04:00'
datetime.datetime.strptime(d,'%Y-%m-%d %H:%M:%S-%Z')
ValueError: time data '2014-05-01 18:10:38-04:00' does not match format '%Y-%m-%d %H:%M:%S%Z'
解决方案
Did you try iso8601 lib? first install it: https://pypi.python.org/pypi/iso8601/
Then:
import iso8601
mydate = '2014-05-01 18:10:38-04:00'
iso8601.parse_date(mydate)
Out[3]: datetime.datetime(2014, 5, 1, 18, 10, 38, tzinfo=<FixedOffset '-04:00'>)
这篇关于Python 2.7 如何解析格式为 2014-05-01 18:10:38-04:00 的日期的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!