繁体   English   中英

值错误:时间数据'2019-03-19T07:01:02Z'与格式'%Y-%m-%dT%H:%M:%S.%fZ'不匹配

[英]Value Error :Time data '2019-03-19T07:01:02Z' does not match format '%Y-%m-%dT%H:%M:%S.%fZ'

我正在使用dateformat函数,但是当我搜索2月时,它只显示正确的数据,但是当我搜索3月时,它显示错误,这是我的timedate "date_joined": "2019-02-13T07:57:10.276212Z"要格式化

Feb month date :"date_joined": "2019-02-13T07:57:10.276212Z",
march month date : "date_joined": "2019-03-18T08:19:55.297908Z",
dates are same but when i search i got this error on march month

这是我在templatetag文件夹中单独的dateformat.py文件

from django.template import Library
import datetime

register = Library()

@register.filter(expects_localtime=True)
def dateformat(value):
    return datetime.datetime.strptime(value,"%Y-%m-%dT%H:%M:%S.%fZ")

这是我的表格数据行

<td>{{x.date_joined| dateformat|date:'d-m-Y' }}</td>

错误:

ValueError at /
time data '2019-03-19T07:01:02Z' does not match format '%Y-%m-%dT%H:%M:%S.%fZ'

%f用于微秒精度。 但是您的时间数据“ 2019-03-19T07:01:02Z”没有微秒。 请更改您的代码为:

@register.filter(expects_localtime=True)
def dateformat(value):
    return datetime.datetime.strptime(value,"%Y-%m-%dT%H:%M:%SZ")

这样就行了!

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM