在 Django 版本 3.2.2 中更改 DateTimeField 格式
Change DateTimeField FORMAT in Django version 3.2.2
我正在尝试更改项目中所有日期时间对象的日期时间格式。
我要格式化 :
21-06-2021 14:02:12
我的设置
DATETIME_FORMAT = '%d-%m-%Y %H:%M:%S'
TIME_ZONE = 'Africa/Tunis'
USE_I18N = True
USE_L10N = False
USE_TZ = True
结果:
%21-%06-%2021 %14:%Jun:%st
DATETIME_FORMAT
setting [Django-doc] 与 PHP 一样的格式规范一起工作。
所以作为格式,你应该使用:
DATETIME_FORMAT = 'd-m-Y H:i:s'
注意formatting is slightly different [PHP datetime specs]。 PHP 使用 i
作为分钟数;和 小写 s
表示秒数:
format character
Description
Example
…
…
…
i
Minutes with leading zeros
00
to 59
s
Seconds with leading zeros
00
through 59
…
…
…
Django documentation also has the format characters listed as .
我正在尝试更改项目中所有日期时间对象的日期时间格式。 我要格式化 :
21-06-2021 14:02:12
我的设置
DATETIME_FORMAT = '%d-%m-%Y %H:%M:%S'
TIME_ZONE = 'Africa/Tunis'
USE_I18N = True
USE_L10N = False
USE_TZ = True
结果:
%21-%06-%2021 %14:%Jun:%st
DATETIME_FORMAT
setting [Django-doc] 与 PHP 一样的格式规范一起工作。
所以作为格式,你应该使用:
DATETIME_FORMAT = 'd-m-Y H:i:s'
注意formatting is slightly different [PHP datetime specs]。 PHP 使用 i
作为分钟数;和 小写 s
表示秒数:
format character | Description | Example |
---|---|---|
… | … | … |
i | Minutes with leading zeros | 00 to 59 |
s | Seconds with leading zeros | 00 through 59 |
… | … | … |
Django documentation also has the format characters listed as