我喜欢Django附带的date标签。
在特殊情况下,我想在视图中格式化DateTime对象(因为我需要将一个格式化日期字符串发送到API,而不是在Django模板中显示它。)
你知道是否有办法在模板外使用这个Django“系统”?
与此同时,我尝试使用strftime Python方法,但发现了一些问题:
谢谢:)
答案 0 :(得分:2)
模板标记构建在Django格式实用程序库上。有关命名日期格式,请参阅django.utils.formats.date_format
;有关任意日期格式,请参阅django.utils.formats.dateformat.format
。例如:
from datetime import datetime
# Date format string
from django.utils.formats import dateformat
formatted_date = dateformat.format(datetime.now(), "r")
# Named format
from django.utils.formats import date_format
formatted_date = date_format(datetime.now(), "SHORT_DATE_FORMAT")