mirror of https://codeberg.org/Sonoj/osamc.de
28 lines
900 B
Python
28 lines
900 B
Python
|
#! /usr/bin/env python3
|
||
|
# -*- coding: utf-8 -*-
|
||
|
|
||
|
import calendar
|
||
|
import datetime
|
||
|
|
||
|
year = 2023
|
||
|
|
||
|
for year in range(datetime.datetime.now().year, datetime.datetime.now().year+3):
|
||
|
justDays = []
|
||
|
germanMonthAndDays = []
|
||
|
iso = []
|
||
|
print ("Every third Wednesday in a month (without December) for the year", year )
|
||
|
for month in range(1, 12):
|
||
|
c = 0
|
||
|
for day in range(1, 22): # 22th is the latest a wednesday can be in a month. if thursday is the 1st
|
||
|
if calendar.weekday(year, month, day) == calendar.WEDNESDAY:
|
||
|
c += 1
|
||
|
if c == 3:
|
||
|
justDays.append(f"{day}")
|
||
|
germanMonthAndDays.append(f"{day}.{month}.")
|
||
|
iso.append(f"{year}-{month}-{day}")
|
||
|
break
|
||
|
print (" ".join(justDays))
|
||
|
print (" ".join(germanMonthAndDays))
|
||
|
print (" ".join(iso))
|
||
|
print()
|