我需要比较2个日期
object.submit_date.ctime()> user.last_login.ctime()
但总是弄错。
无论last_login是否在最后一次submit_date之后
答案 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