Python 如何进行日期比较

Python 如何进行日期比较,python,Python,如何在python中比较两个日期以确定第二个日期是否在第一个日期之后?提示:datetime.strtime()我们不是来做作业的。就像上面说的那样-使用模块datetime中的date对象来比较日期。阅读datetime模块的文档,了解如何从字符串创建date对象。进一步阅读文档,了解如何比较对象。文档上写着“使用模块datetime中的date对象来比较日期”。家庭作业的描述准确地告诉你该做什么。当家庭作业告诉你怎么做的时候,你怎么可能找不到比较两个日期的方法呢?这可能是正确的代码,但是你怎

如何在python中比较两个日期以确定第二个日期是否在第一个日期之后?

提示:
datetime.strtime()

我们不是来做作业的。就像上面说的那样-使用模块
datetime
中的
date
对象来比较日期。阅读
datetime
模块的文档,了解如何从字符串创建
date
对象。进一步阅读文档,了解如何比较对象。文档上写着“使用模块datetime中的date对象来比较日期”。家庭作业的描述准确地告诉你该做什么。当家庭作业告诉你怎么做的时候,你怎么可能找不到比较两个日期的方法呢?这可能是正确的代码,但是你怎么帮他做作业呢?他可以认为这是签约奖金。他肯定会回来问更多的问题。他甚至可能没有一个好老师。当你教书时,你首先向你的门徒展示它是如何完成的。然后你让他重复你所做的,然后你到处纠正他,等等。我认为OP学到了很多。
def dateAfter(d1, d2):
    from datetime import date
    d1list = d1.split(".")
    day1 = int(d1list[0])
    month1 = int(d1list[1])
    year1 = int(d1list[2])

    d2list = d2.split(".")
    day2 = int(d2list[0])
    month2 = int(d2list[1])
    year2 = int(d2list[2])

    date1 = date(year1, month1, day1)
    date2 = date(year2, month2, day2)

    return date1 > date2

>>> dateAfter("13.12.2010", "08.12.2010")
True