[英]time data '2019-06-02T16:19:27.000-04:00' does not match format '%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.