Django中的时间和日期格式化
Django中的时间和日期格式化可以使用Django自带的模板标签或者Python的datetime模块进行格式化。
- 使用Django模板标签
Django模板标签中的date和time可以用于时间和日期的格式化。具体使用方法如下:
{% load tz %}
{% load humanize %}
{% now "jS F Y H:i" %}
{{ date_obj|date:"Y-m-d" }}
{{ datetime_obj|time:"H:i:s" }}
{{ date_obj|naturalday }}
- 使用Python的datetime模块
Python的datetime模块可以用于时间和日期的格式化,代码演示如下:
import datetime
now = datetime.datetime.now() # 获取当前时间
print(now.strftime("jS F Y H:i")) # 将当前时间按照指定格式进行格式化输出,如"5th October 2021 14:21"
date_str = "2021-10-05"
date_obj = datetime.datetime.strptime(date_str, "%Y-%m-%d") # 将日期字符串按照指定格式转换成日期对象
print(date_obj.strftime("%Y-%m-%d")) # 将日期对象按照指定格式进行格式化输出,如"2021-10-05"
以上是使用Python的datetime模块进行时间和日期格式化的简单演示。
相关文章