比较Django中的两个日期

时间:2011-05-20 03:51:15

标签: python django

  

可能重复:
  How to compare datetime in Django?

我需要比较2个日期

  

object.submit_date.ctime()> user.last_login.ctime()

但总是弄错。

无论last_login是否在最后一次submit_date之后

2 个答案:

答案 0 :(得分:6)

比较错误,你必须使用date()或isoformat()而不是ctime()

像这样:

  

object.submit_date.isoformat()> user.last_login.isoformat()

这包括时间

  

object.submit_date.date()> user.last_login.date()

答案 1 :(得分:2)

如果是datetime对象。你可以简单地比较日期时间对象而不是使用ctime。

>>> a =datetime.now()
>>> b = datetime.now()
>>> a>b
False
>>> b>a
True
相关问题