Strptime错误:显然是“与格式不匹配”

时间:2019-10-16 10:37:21

标签: python datetime strptime

尝试在Python3.6中将字符串转换为日期时间,但出现错误,无法弄清原因。

from datetime import datetime
print(datetime.strptime('2019-06-03T15:01:42.124808192Z','%Y-%m-%dT%H:%M:%S.%fZ') )

ValueError: time data '2019-06-03T15:01:42.124808192Z' does not match format '%Y-%m-%dT%H:%M:%S.%f%z'

我也尝试过

ValueError: time data '2019-06-03T15:01:42.124808192Z' does not match format '%Y-%m-%dT%H:%M:%S.%fZ'

strptime文档非常清楚:

  • %Y:以世纪作为十进制数字的年份。
    • 2013、2019等。
  • %m:月,为零填充的十进制数字。
    • 01,02,...,12
  • %d:月份中的一天,以零填充的十进制数表示。
    • 01,02,...,31
  • %H:小时(24小时制),为零填充的十进制数字。
    • 00,01,...,23
  • %M:分钟,为填充零的十进制数字。
    • 00,01,...,59
  • %S:第二个,为零填充的十进制数字。
    • 00,01,...,59
  • %f:微秒,十进制数,在左侧补零。
    • 000000-999999
  • %z:UTC偏移量,格式为+ HHMM或-HHMM。

0 个答案:

没有答案