python - 时间数据 '2015-02-10T13:00:00Z' 与格式 '%Y-%m-%d %H:%M:%S' 不匹配

标签 python django

<分区>

我得到了

time data '2015-02-10T13:00:00Z' does not match format '%Y-%m-%d %H:%M:%S'

我试过:

import datetime
datetime.datetime.strptime('2015-02-10T13:00:00Z', '%Y-%m-%d %H:%M:%S')

import time
time.strptime('2015-02-10T13:00:00Z', '%Y-%m-%d %H:%M:%S')

我做错了什么?

最佳答案

作为一种快速解决方法,您可以将 TZ 字符添加到日期时间格式中:

import datetime            #          v  note  v
datetime.datetime.strptime('2015-02-10T13:00:00Z', '%Y-%m-%dT%H:%M:%SZ')
# datetime.datetime(2015, 2, 10, 13, 0)            #        ^  note  ^

但最好使用能够解析 ISO 格式的日期和时间的工具。例如,dateutil.parser :

import dateutil.parser
dateutil.parser.parse('2015-02-10T13:00:00Z')
# datetime.datetime(2015, 2, 10, 13, 0, tzinfo=tzutc())

关于python - 时间数据 '2015-02-10T13:00:00Z' 与格式 '%Y-%m-%d %H:%M:%S' 不匹配,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28408614/

相关文章:

python - DjangoCMS 教程 : Plugins 上的 NoReverseMatch 错误

css - Django 1.9.7 管理页面 - CSS 已加载但未呈现

python - 将奇怪的日期格式转换为标准日期格式

python - 清理图像分割中未标记的像素

python - 导入 someModule,而不是 clr.AddReferenceToFile ("someModule")?

Django 表单 request.user

python - 自动合并任意 Django 模型

python - 如何在python中实现这个算法?

python - 日期转换器

Python Django : Load Autofield to MySql Table using loaddata