Django中的时间和日期格式化

2023-04-11 00:00:00 日期 时间 格式化

Django中的时间和日期格式化可以使用Django自带的模板标签或者Python的datetime模块进行格式化。

  1. 使用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 }}

  1. 使用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模块进行时间和日期格式化的简单演示。

相关文章