Есть альтернативы django-timezones?

Нашел модуль работы с датами, привязанными к часовым поясам.



Автор неплохо продумал его (по функционалу он меня устраивает), но похоже на практике так и не использовал. Потому что в нем полно ошибок, в том числе нет поддержки mysql, и он один способен сгенерировать сотню запросов на страницу.



Есть, конечно разные форки, но существенно ситуацию ни один из них не исправляет.



Поэтому вопрос, есть другое распространенное средство работы с датами, привязанными к часовым поясам для Django?
  • Вопрос задан
  • 3038 просмотров
Пригласить эксперта
Ответы на вопрос 2
@kmike
использую django-timezones примерно так:
class City(models.Model):
    name = models.CharField(u'City', max_length=30)
    timezone = TimeZoneField(u'timezone')

    def now(self):
        return datetime.now(self.timezone).replace(tzinfo=None)

А потом, зная текущее время в городе, можно уже нужные любые вычисления проводить — просто вместо datetime.now() использовать что-то вроде self.city.now().

Все дополнительные навороты из django-timezones показались не очень полезными, не придумал, как их использовать можно — там дьявол в деталях, как обычно. Дополнительные расчеты можно проводить с помощью стандартного datetime или (и) стороннего dateutil.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы