在Django中比较两个日期时间可以使用Python的datetime模块和Django的内置函数来实现。下面是一种比较日期时间的方法:
from datetime import datetime
from django.db import models
date1
和date2
,它们属于同一个模型。class MyModel(models.Model):
date1 = models.DateTimeField()
date2 = models.DateTimeField()
if date1 > date2:
# date1 大于 date2
elif date1 < date2:
# date1 小于 date2
else:
# date1 等于 date2
if date1 == date2:
# date1 等于 date2
else:
# date1 不等于 date2
timedelta = date1 - date2
date1
大于date2
的记录:MyModel.objects.filter(date1__gt=date2)
date1
小于date2
的记录:MyModel.objects.filter(date1__lt=date2)
date1
等于date2
的记录:MyModel.objects.filter(date1__exact=date2)
领取专属 10元无门槛券
手把手带您无忧上云