Я использую часовые пояса, знающие объекты в течение моего приложения, кроме случаев, когда у меня есть TimeField представлять общее, ежедневное время суток:Сравните Django TimeField с информацией о времени и времени в часовом поясе; сравнить наивное время с timezone.now()
class MyModel(models.Modal):
...
start_time = models.TimeField()
Однако, в некоторых точках , Мне нужно сравнить текущее время: timezone.now()
в start_time, используя часовой пояс сервера, чтобы узнать, прошло ли время в любой день.
Как я могу преобразовать start_time
в объект datetime, осведомленный о часовом поясе, который можно сравнить с timezone.now()
?
Я использую USE_TZ = True
Вы пробовали локализовать() или as_timezone()? – deweyredman
также, как начинается время начала? как наивный datetime или часовой пояс? – deweyredman
также, почему вы не используете поле datetimefield? – deweyredman