本文介绍了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 的日期的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

09-13 09:52