有人可以帮我创建一个功能(日,月,年),后来打印一年中的每个日期。 - > 2000年1月1日
2000年1月2日
...
2000年12月31日
我已经拥有nextDay(当前日期之后的第二天)和YearDays(一年中的天数)功能。
我不知道如何做到这一点,因为我是Python的新手。 谢谢。
答案 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)