2011-12-12 40 views
1

我試圖將datetime.datetime.now()變量與calendar.itermonthdates()變量進行比較。將日期時間var與str比較var

根據我所得到的錯誤,datetime.now是一個datetime.date()類型,而它的dateermonddates是一個字符串。

如何將日期時間日期轉換爲字符串進行比較?

並將字符串比較工作的日期格式爲2011-12-12?我不知道如何在Python中的字符串比較函數。

感謝

回答

0

按照python documentationcalendar.itermonthdates應返回datetime.date對象:

收益在逐年的月月(1-12)的迭代器。這個 迭代器將返回所有月份(如datetime.date對象)的月份 和所有月份開始前一個月的月份或之後 月所需的一整個星期。

如果你有一個字符串,檢查(和後你的問題),你的代碼

+0

這就是我想,但錯誤說海峽。無論如何,我發現了一個更好的方式來完成我試圖實現的目標,即從當前日期開始迭代。使用'datetime.timedelta'工作得很好。 – user974703