0
我用django模型過濾器與日期。django模型從午夜過濾日期時間
原始數據有非洲/阿比讓時間(UTC + 00:00),我將這些數據保存到我的數據庫中。
我設置了亞洲/首爾(UTC + 09:00)的時區,它在我的數據庫中保存得很好。
但是我用time_range = [2015-11-15,2015-11-16]過濾數據,我從15點到14點得到了數據。我想要從0點到23點的數據。
我怎樣才能得到這個?我這樣做的網址,但它不工作。
class Post(models.Model):
created_time = models.DateTimeField()
如果我有類似帖子的模型,並且我從用戶獲取日期。
input_date = '2015-11-16' (from user)
from_date = datetime.strptime(input_date, '%Y-%m-%d').date()
to_date = from_date + datetime.timedelta(days=1)
posts = Post.objects.filter(created_time__range=[from_date, to_date])
我使用了上面的代碼,從2015-11-15 15:00:00到2015-11-16 14:00:00得到了數據。