Django 的模型字段 DateTimeField 保存的是 Python datetime.datetime 类型的日期和时间:

datetime(year, month, day[, hour[, minute[, second[, microsecond[, tzinfo]]]]])

datetime.datetime 类型之间是可以直接比较大小的,但是,如果想要比较一个 datetime 是否比另一个 datetime 大若干时间。如:d1 是否比 d2 大 2 小时 30 分。这时候,就需要用到 datetime.timedelta 来实现了。


import datetime, time two_hours_ago = datetime.datetime.now() - datetime.timedelta(hours=2) timestamp = time.mktime(datetime.datetime.now().timetuple()) # or timestamp = int(time.time())