2016-12-07 59 views
-1

有人可以幫助我創建一個函數(日,月,年),後者打印每年的日期。 - > 2000年1月1日Python - 打印特定年份的整個日曆(無需導入日曆)

2000年2月1日

....

2000年12月31日

我已經具備的功能nextDay(當前日期後的第二天)和YearDays(量一年中的幾天)。

我不知道該怎麼做,因爲我是Python新手。 謝謝。

+0

我要麼得到只有一個或365倍的同一天:/ – 2stefan

+1

請在這裏發表您的代碼。我們不知道「nextDay」和「YearDays」是什麼樣子。我可以問一下 – blacksite

+0

。爲什麼? – WhatsThePoint

回答

2

您可以使用datetime和timedelta 也許類似的東西做到這一點:

from datetime import date, timedelta 

def all_days(day, month, year): 
    d = date(year, month, day) 
    while d.year == year: 
     yield d 
     d += timedelta(days = 1) 

for d in all_days(07,12,2016): 
    print(d) 
+0

真棒,謝謝! – 2stefan

+0

如果答案很棒,您應該將其標記爲已接受。 – mzjn