Calendario de Horario de Verano
Consulta fechas de inicio y fin del horario de verano por país para el año actual y siguiente.
hora local (cambio de reloj a las 2:00 AM)
Acerca de esta herramienta
El horario de verano es una práctica anual en muchos países donde los relojes se adelantan en primavera y se atrasan en otoño para aprovechar mejor las horas de luz solar. Esta herramienta de calendario DST te ayuda a encontrar instantáneamente las fechas exactas en que comienza y termina el horario de verano en tu país o región, cubriendo tanto el año actual como el próximo. Entender estas fechas es esencial para programar reuniones internacionales, planificar viajes y evitar perder citas en diferentes zonas horarias.
Simplemente selecciona tu país o región del menú desplegable, y la herramienta muestra las fechas de cambio de horario de un vistazo. Ya sea que estés coordinando con colegas en otra zona horaria, planeando un viaje o gestionando operaciones comerciales que abarcan múltiples regiones, saber con precisión cuándo ajustar tu reloj evita confusiones e impide errores en la programación. La herramienta cubre docenas de países y territorios con diversas normas de horario de verano, desde Estados Unidos y Europa hasta Australia y más allá.
Preguntas Frecuentes
Implementación de Código
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.