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

