Python - 打印特定年份的整个日历(不导入日历)

时间:2016-12-07 12:51:03

标签: python function calendar

有人可以帮我创建一个功能(日,月,年),后来打印一年中的每个日期。 - > 2000年1月1日

2000年1月2日

...

2000年12月31日

我已经拥有nextDay(当前日期之后的第二天)和YearDays(一年中的天数)功能。

我不知道如何做到这一点,因为我是Python的新手。 谢谢。

1 个答案:

答案 0 :(得分: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)