How do I parse an ISO 8601-formatted date?

后端 未结 27 2383
小鲜肉
小鲜肉 2020-11-21 06:08

I need to parse RFC 3339 strings like \"2008-09-03T20:56:35.450686Z\" into Python\'s datetime type.

I have found strptime in the Python sta

27条回答
  •  太阳男子
    2020-11-21 06:21

    The python-dateutil will throw an exception if parsing invalid date strings, so you may want to catch the exception.

    from dateutil import parser
    ds = '2012-60-31'
    try:
      dt = parser.parse(ds)
    except ValueError, e:
      print '"%s" is an invalid date' % ds
    

提交回复
热议问题