我想比較兩個日期時間對象,但忽略了一年。例如,給定是否有直接的方式來忽略python datetime對象的部分?
a = datetime.datetime(2015,07,04,01,01,01)
b = datetime.datetime(2016,07,04,01,01,01)
我希望a == b通過忽略年來返回True。做這樣的比較,我想我可以創建新的datetime對象與同年,如:
c = datetime.datetime(2014,a.month,a.day,a.hour,a.minute,a.second)
d = datetime.datetime(2014,b.month,b.day,b.hour,b.minute,b.second)
然而,這似乎不是很Python的。是否有更直接的方法來進行比較,比如我所要求的?
我正在使用python 3.4。
不夠明確。 ''= a.dattime.now()''b = dt.datetime.now()''a.replace(year = 1)== b.replace(year = 1)'結果是微秒造成的錯誤 – Alexander
@亞歷山大你是對的。答案已更新。 – acw1668