Найти - Пользователи
Полная версия: 24-х часовой формат
Начало » Django » 24-х часовой формат
1
kampella
Как вместо 12 часового формата вывести 24-х часовой формат?
есть модель с полем
date = models.DateTimeField(default=datetime.now)

settings.py
LANGUAGE_CODE = 'en-us'
TIME_ZONE = 'UTC'
USE_I18N = True
USE_L10N = True
USE_TZ = True
FishHook
kampella
date = models.DateTimeField(default=datetime.now)
Так делать нельзя категорически. date - это член класса, и создается он единожды при создании класса, поэтому дефолт будет всегда одним и тем же. Есть специальные параметры auto_now и auto_now_add, вот их и следует использовать.
FishHook
по сабжу
https://docs.djangoproject.com/en/1.9/ref/settings/#time-format
kampella
FishHook
Что вы имеете в виду? Имя переменной?

Из документации:
For DateField: default=date.today - from datetime.date.today()
For DateTimeField: default=timezone.now - from django.utils.timezone.now()
https://docs.djangoproject.com/en/1.9/ref/models/fields/#django.db.models.DateField.auto_now_add
Те можно без auto_now и auto_now_add, если подразумевается ручной ввод параметров.
kampella
LANGUAGE_CODE = ‘en-us’
TIME_ZONE = ‘Europe/Moscow’
USE_I18N = True
#USE_L10N = True
USE_TZ = True
TIME_FORMAT = ‘H’

Не работает.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB