Code: Alles auswählen
from PySide6.QtCore import QDateTime, QDate
def summer_winter_time(date):
years = date.year()
first_day = QDate(date.year(),1,1)
# Sommerzeitumstellung:
for i in range(31,25, -1):
summer_date = QDate(years,3,i)
if summer_date.dayOfWeek()==7:
break
days_to_summer = first_day.daysTo(summer_date)
# Winterzeitumstellung:
for i in range(31,25, -1):
winter_date = QDate(years,10,i)
if winter_date.dayOfWeek()==7:
break
days_to_winter = first_day.daysTo(winter_date)
days_to_date = first_day.daysTo(date)
if days_to_date > days_to_summer and days_to_date < days_to_winter:
print("Sommerzeit")
else:
print("Winterzeit")
if __name__ == "__main__":
date = QDate.fromString("2025-02-12" ,"yyyy-MM-dd")
summer_winter_time(date)
Danke - Stefan