Измените ФОРМАТ DateTimeField в Django версии 3.2.2

Я пытаюсь изменить формат DateTime для всех объектов даты и времени в моем проекте. Я хочу отформатировать:

          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

1 ответ

В DATETIME_FORMATнастройка [Django-doc] работает со спецификациями форматирования, как это делает PHP.

Итак, в качестве формата вы должны использовать:

      DATETIME_FORMAT = 'd-m-Y H:i:s'

Обратите внимание, что форматирование немного отличается [спецификации PHP datetime]. PHP использует iдля минут; и строчная s на секунды:

В документации Django также есть символы формата, перечисленные как @AbdulAzizBarkat .

Другие вопросы по тегам