Files
LifeFaq/inspiration/TingSomSkalTilføjes/CalenderMaker.py

33 lines
1.1 KiB
Python
Raw Normal View History

2025-01-13 23:42:16 +01:00
import calendar
from datetime import date, timedelta
def skriv_datoer_med_formattering(år):
2025-01-15 06:27:14 +01:00
start_dato = date(år, 1, 1+10)
2025-01-13 23:42:16 +01:00
slut_dato = date(år, 12, 29)
dags_differens = timedelta(days=1)
print(f"Datoer for året {år}:\n")
2025-01-15 06:27:14 +01:00
resultat = []
2025-01-13 23:42:16 +01:00
nuværende_dato = start_dato
while nuværende_dato <= slut_dato:
ugenummer = nuværende_dato.isocalendar()[1]
ugedag = nuværende_dato.strftime("%A")
if ugenummer % 2 != 0 and ugedag in ["Friday", "Wednesday"]:
# Tabuler outputtet længere ind
if ugedag == "Friday":
print(f"{nuværende_dato.strftime('%Y-%m-%d')} Til Porto fra København")
2025-01-15 06:27:14 +01:00
resultat.append({'date': nuværende_dato.strftime('%Y-%m-%d'), 'orgin': 'CPH', 'dest': 'LIS','uge':ugenummer, 'month':nuværende_dato.month})
2025-01-13 23:42:16 +01:00
if ugedag == "Wednesday":
print(f"{nuværende_dato.strftime('%Y-%m-%d')} Til København fra Porto")
2025-01-15 06:27:14 +01:00
resultat.append( { 'date': nuværende_dato.strftime( '%Y-%m-%d' ), 'orgin': 'LIS', 'dest': 'CPH','uge':ugenummer,'month':nuværende_dato.month} )
2025-01-13 23:42:16 +01:00
nuværende_dato += dags_differens
2025-01-15 06:27:14 +01:00
print(resultat)
2025-01-13 23:42:16 +01:00
# Kald funktionen med det ønskede år
skriv_datoer_med_formattering(2025)
2025-01-15 06:27:14 +01:00