Настройка даты и времени в Django

Мой экземпляр Django (5) добавляет am и pm к временам, но здесь мы привыкли к 24-часовым часам. Поэтому я хочу изменить это поведение.

В моей модели у меня есть это поле: added_date = models.DateTimeField("date added"), в настоящее время оно отображается как: April 23, 2025, 10:01 a.m.

Я перепробовал много способов изменить это, включая следующие настройки:

# Internationalization
# https://docs.djangoproject.com/en/5.1/topics/i18n/

LANGUAGE_CODE = 'en-us'

TIME_ZONE = 'Europe/Amsterdam'

USE_I18N = False

USE_TZ = True

USE_L10N = False

DATETIME_FORMAT = "c"

Я также пробовал изменять TIME_FORMAT и DATE_FORMAT и различные форматирующие строки, такие как "DATE_FORMAT = "%Y-%m-%d" и другие вещи, указанные здесь: https://docs.djangoproject.com/en/5.2/ref/settings/#datetime-format , но единственное, что пока что что-то изменило, это сделать {{ dataset.added_date|time:"H:i" }} в html.

Но я бы предпочел просто установить его в 1 месте. Как это сделать?

Брат, ты можешь изменить настройки.

Если это не сработает, вы можете задать формат непосредственно в шаблоне.

{{ added_date|date:"Y-m-d H:i" }}

который вы показываете следующим образом: 2025-04-24 06:26 в 24-часовом формате.

Вернуться на верх