Daylight Saving Time Checker
Überprüfe, ob die Sommerzeit gerade aktiv für ein beliebiges Land ist.
Über dieses Tool
Die Sommerzeit (DST) ist eine von Millionen von Menschen weltweit genutzte Praxis, um die Tageslicht während der wärmeren Monate besser zu nutzen. Durch das Vorrücken der Uhren um eine Stunde können Regionen das Abendlicht verlängern und möglicherweise den Energieverbrauch senken, obwohl die tatsächlichen Energieeinsparungen unter Wissenschaftlern umstritten sind. Zu wissen, ob die Sommerzeit an Ihrem Standort oder an einem Ort, mit dem Sie kommunizieren, derzeit aktiv ist, ist wesentlich, um Verwechslungen bei der Planung zu vermeiden und die Koordination über verschiedene Zeitzonen hinweg zu erleichtern.
Mit diesem Tool können Sie den aktuellen Sommerzeitstatus für jedes Land in Sekundenschnelle überprüfen. Wählen Sie einfach Ihr Land oder Ihre Region aus, und es wird sofort angezeigt, ob die Sommerzeit derzeit aktiv ist, wie der aktuelle UTC-Versatz ist und wann die nächste Zeitumstellung stattfindet. Es ist ideal für Reisende, die internationale Anrufe planen, Unternehmen, die globale Teams verwalten, oder jeden, der neugierig ist, wie sich lokale Zeitregeln weltweit unterscheiden.
Die meisten Länder beobachten die Sommerzeit nicht, besonders solche in der Nähe des Äquators, wo die Tageslänge das ganze Jahr über nicht wesentlich variiert. Selbst unter den Nationen, die sie nutzen, unterscheiden sich die Übergangsdaten und Regeln stark. Deshalb beseitigt dieses Tool Vermutungen und liefert Ihnen auf Abruf genaue und aktuelle Informationen.
Häufig gestellte Fragen
Code-Implementierung
from datetime import datetime, timezone, timedelta
import zoneinfo
def check_dst(date_str: str, tz_name: str) -> dict:
"""Check DST status for a date in a timezone."""
tz = zoneinfo.ZoneInfo(tz_name)
dt = datetime.strptime(date_str, "%Y-%m-%d").replace(tzinfo=tz)
is_dst = bool(dt.dst())
utc_offset = dt.utcoffset()
return {
"date": date_str,
"timezone": tz_name,
"is_dst": is_dst,
"utc_offset": str(utc_offset),
"local_time": dt.strftime("%Y-%m-%d %H:%M %Z")
}
# Examples
timezones = [
("2024-07-15", "America/New_York"), # US Summer - DST active
("2024-01-15", "America/New_York"), # US Winter - no DST
("2024-06-15", "Europe/London"), # UK Summer - BST active
("2024-12-15", "Asia/Tokyo"), # Japan - no DST ever
]
for date, tz in timezones:
result = check_dst(date, tz)
dst_str = "DST ACTIVE" if result['is_dst'] else "Standard Time"
print(f"{tz}: {result['utc_offset']} ({dst_str})")Comments & Feedback
Comments are powered by Giscus. Sign in with GitHub to leave a comment.