2010-12-08 34 views
-5

如何比較python中的兩個日期以確定第二個日期是否在第一個日期之後?如何執行日期比較

+4

我們在這裏不是做你的功課。 – kgiannakakis 2010-12-08 10:54:14

+2

就像它說的 - **使用模塊`datetime`中的`date`對象來比較日期**。閱讀`datetime`模塊的文檔,瞭解如何從字符串中創建`date`對象。請閱讀文檔以瞭解如何比較對象。 – 2010-12-08 11:11:02

回答

1

提示:datetime.strptime()

0
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