gpt4 book ai didi

python - 在模板外格式化 Django Datetime 对象

转载 作者:行者123 更新时间:2023-12-02 17:38:17 27 4
gpt4 key购买 nike

我喜欢 date Django 自带的标签。

特别地,我想在我的 View 中格式化 DateTime 对象(因为我需要将格式化的日期字符串发送到 API,而不是在 Django 模板中显示它)。

你知道有没有办法在模板之外使用这个 Django“系统”?

与此同时,我尝试使用 strftime Python 方法但发现了一些缺点:

  • 它不使用与 Django 相同的格式字符,这使得我的代码处理 2 种不同的方式来处理日期格式。
  • 默认情况下,它不关心 Django 语言环境并写入英文日期。

谢谢:)

最佳答案

模板标签建立在 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")

关于python - 在模板外格式化 Django Datetime 对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24071697/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com