21 lines
411 B
Python
Executable File
21 lines
411 B
Python
Executable File
#!/usr/bin/python3
|
|
|
|
import datetime
|
|
from datetime import date, timedelta
|
|
|
|
month = 3; #start in march
|
|
|
|
def allsundays(year):
|
|
d = date(year, month, 1)
|
|
d += timedelta(days = 6 - d.weekday()) # First Sunday
|
|
while d.year == year:
|
|
yield d
|
|
d += timedelta(days = 7)
|
|
|
|
sundays = []
|
|
for d in allsundays(2024):
|
|
sundays.append(d)
|
|
print(d)
|
|
|
|
print(sundays[4:7]) # output only a slice of the year
|