Уведомления

Группа в Telegram: @pythonsu
  • Начало
  • » Django
  • » Как сохранить время в модели с учётом часового пояса? [RSS Feed]

#1 Июль 18, 2013 20:49:26

MikaMika
Зарегистрирован: 2012-11-07
Сообщения: 51
Репутация: +  0  -
Профиль   Отправить e-mail  

Как сохранить время в модели с учётом часового пояса?

Привет.
Хочу сохранить дату и время в модели с учётом часового пояса.
models.py

date_time = models.DateTimeField(default=(datetime.datetime.utcnow() .replace(tzinfo=utc)))
В settings.py
TIME_ZONE = 'Europe/Moscow'
USE_TZ = True
Время сохраняется не верно.
Пример (делаю из консоли python manage.py shell):
datetime.datetime.utcnow().replace(tzinfo=utc)
Результат:
datetime.datetime(2013, 7, 18, 17, 36, 32, 788000, tzinfo=<UTC>)
17 часов? У меня на часах сейчас 0:36 (Я живу в НСК).
Даже учитывая разницу +3 часа между НСК и МСК - 17+3 = 20 часов вечера.
Откуда такие значения времени?

Офлайн

#2 Июль 20, 2013 14:01:29

Vaal
От:
Зарегистрирован: 2010-01-07
Сообщения: 21
Репутация: +  -1  -
Профиль   Отправить e-mail  

Как сохранить время в модели с учётом часового пояса?

utc 17:36
мск +4 = 21:36
нск +3 = 0:36



Офлайн

#3 Июль 20, 2013 19:10:54

4kpt
От: Харьков
Зарегистрирован: 2010-11-03
Сообщения: 998
Репутация: +  63  -
Профиль   Отправить e-mail  

Как сохранить время в модели с учётом часового пояса?

Vaal
Смело :)



Офлайн

#4 Июль 21, 2013 12:12:28

Vaal
От:
Зарегистрирован: 2010-01-07
Сообщения: 21
Репутация: +  -1  -
Профиль   Отправить e-mail  

Как сохранить время в модели с учётом часового пояса?

В чем подвох? :|



Офлайн

#5 Июль 21, 2013 16:30:16

4kpt
От: Харьков
Зарегистрирован: 2010-11-03
Сообщения: 998
Репутация: +  63  -
Профиль   Отправить e-mail  

Как сохранить время в модели с учётом часового пояса?

Простите. Я относительно псевдонима :)



Офлайн

#6 Июль 21, 2013 16:41:29

Vaal
От:
Зарегистрирован: 2010-01-07
Сообщения: 21
Репутация: +  -1  -
Профиль   Отправить e-mail  

Как сохранить время в модели с учётом часового пояса?

А, в свое время переиграл в диабло, и тогда не вникал в значение. Так что это скорее было глупо, чем смело :)



Офлайн

  • Начало
  • » Django
  • » Как сохранить время в модели с учётом часового пояса?[RSS Feed]

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version