Convertir zonas horarias con R

22/8/2025

Temas: consejos curiosidades fechas

Si necesitas saber a qué hora es un evento que ocurre en otro país, puedes usar {lubridate} para convertir las zonas horarias:

Primero definimos la fecha del evento, la zona horaria del evento y tu zona horaria:

fecha_evento <- "2025-08-22 18:00:00"
zona_horaria_evento <- "Mexico/General"
zona_horaria_local <- "Chile/Continental"

Si no sabes cuál es tu zona horaria, en esta tabla hay una lista de identificadores de zona horaria (TZ Identifier).

Luego usamos {lubridate} para convertir la fecha/hora en al zona horaria de tu interés:

library(lubridate)
ymd_hms(fecha_evento, tz = zona_horaria_evento) |>
  with_tz(zona_horaria_local)
[1] "2025-08-22 20:00:00 -04"

Ahora sé que el taller que voy a dar para estudiantes de México va a ser a las 20 horas de Chile y no a las 16 como yo pensaba 🙄😂

Otro ejemplo:

library(lubridate)
ymd_hms("2025-08-27 16:00:00") |>
with_tz("Europe/Vienna")
[1] "2025-08-27 18:00:00 CEST"

Este tip lo aprendí en el sitio de RainborR, una comunidad de usuarixs de R que también son parte de la comunidad LGBT+ 🏳️‍🌈

Fecha de publicación:
August 22, 2025
Extensión:
1 minute read, 159 words
Tags:
consejos curiosidades fechas
Ver también:
Generando ruido visual con R
Echa un vistazo preliminar a tus datos con {visdat}
Validación básica de datos con R