Zum Inhalt springen
🛠️ToolsShed

Sommerzeit-Kalender

Sehen Sie Sommerzeitbeginn und -ende nach Land für das aktuelle und nächste Jahr.

Winter-UTC-Versatz
UTC-05:00
Sommer-UTC-Versatz
UTC-04:00
2026Aktuelles Jahr
Sommerzeitbeginn
Sun, Mar 8
UTC-04:00
Sommerzeitende
Sun, Nov 1
UTC-05:00
2027Nächstes Jahr
Sommerzeitbeginn
Sun, Mar 14
UTC-04:00
Sommerzeitende
Sun, Nov 7
UTC-05:00

Ortszeit (Uhrzeitumstellung um 2:00 Uhr)

Über dieses Tool

Die Sommerzeit ist eine jährliche Praxis in vielen Ländern, bei der die Uhren im Frühling vorgestellt und im Herbst zurückgestellt werden, um die Lichtstunden besser zu nutzen. Mit diesem DST-Kalender-Tool können Sie sofort die genauen Daten ermitteln, an denen die Sommerzeit in Ihrem Land oder Ihrer Region beginnt und endet, sowohl für das laufende Jahr als auch für das nächste Jahr. Diese Termine zu kennen ist wichtig für die Planung internationaler Meetings, Reiseplanung und um zu vermeiden, dass Sie Termine in verschiedenen Zeitzonen verpassen.

Wählen Sie einfach Ihr Land oder Ihre Region aus dem Dropdown-Menü aus, und das Tool zeigt Ihnen die Umstellungstermine auf einen Blick. Egal ob Sie mit Kollegen in einer anderen Zeitzone abstimmen, eine Reise planen oder Geschäftstätigkeiten über mehrere Regionen hinweg verwalten – wenn Sie genau wissen, wann Sie Ihre Uhr umstellen müssen, vermeiden Sie Verwirrung und verhindert Planungsfehler. Das Tool deckt Dutzende von Ländern und Territorien mit unterschiedlichen Sommerzeitregeln ab, von den USA und Europa bis zu Australien und darüber hinaus.

Häufig gestellte Fragen

Code-Implementierung

from datetime import datetime, timedelta
import pytz  # pip install pytz

def get_dst_transitions(tz_name: str, year: int) -> dict:
    """Get DST start and end dates for a timezone in a given year."""
    tz = pytz.timezone(tz_name)
    transitions = []

    # Check each day of the year for offset changes
    prev_offset = None
    for day in range(365 + (1 if year % 4 == 0 else 0)):
        dt = datetime(year, 1, 1) + timedelta(days=day)
        localized = tz.localize(dt)
        offset = localized.utcoffset()
        if prev_offset is not None and offset != prev_offset:
            transitions.append({
                "date": dt.strftime("%Y-%m-%d"),
                "from_offset": str(prev_offset),
                "to_offset": str(offset),
                "type": "start" if offset > prev_offset else "end",
            })
        prev_offset = offset
    return {"timezone": tz_name, "year": year, "transitions": transitions}

# Example
info = get_dst_transitions("America/New_York", 2024)
for t in info["transitions"]:
    print(f"DST {t['type']}: {t['date']} ({t['from_offset']} -> {t['to_offset']})")

Comments & Feedback

Comments are powered by Giscus. Sign in with GitHub to leave a comment.