Python 值错误:时间数据';2019-03-19T07:01:02Z';与格式不匹配';%Y-%m-%dT%H:%m:%S.%fZ';
我正在使用dateformat函数,但当我搜索2月份时,它只显示正确的数据,但当我搜索3月份时,它显示错误,这是我的时间日期Python 值错误:时间数据';2019-03-19T07:01:02Z';与格式不匹配';%Y-%m-%dT%H:%m:%S.%fZ';,python,django,date,Python,Django,Date,我正在使用dateformat函数,但当我搜索2月份时,它只显示正确的数据,但当我搜索3月份时,它显示错误,这是我的时间日期“date\u 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
“date\u 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>
%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")
这会有用的 %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")
这会有用的
%f
太多。根据建议,检索的日期及其格式描述不匹配。您可以选择调整格式或日期。我认为更容易清理添加了.0
的日期以与%f
匹配,而不是维护不同的日期掩码。%f
太多了。正如所建议的,检索的日期及其格式描述不匹配。您可以选择调整格式或日期。我认为更容易清理添加了.0
的日期,以与%f
匹配,而不是维护不同的日期掩码。