lubridate en R
Parsear según el orden de las partes, y aritmética que respeta el calendario.
library(lubridate)
days <- ymd(c("2026-07-29", "2026-08-02"))
stamp <- ymd_hms("2026-07-30 09:05:00", tz = "UTC")
print(days)
print(wday(days, label = TRUE))
print(month(days))
print(year(days))
print(floor_date(stamp, "hour"))
print(days + period(1, "month"))
print(days + duration(30, "days"))
print(as.numeric(interval(days[1], days[2]), "days"))
Cómo funciona
ymdyymd_hmsnombran el orden que esperan.floor_datetrunca a una unidad, que es cómo se agrupa por mes.- Los periodos respetan el calendario; las duraciones son segundos fijos.
El intento, en números
- Líneas
- 13
- Caracteres a escribir
- 351
- Tokens
- 113
- Ritmo de tres estrellas
- 105 tpm
Al ritmo de tres estrellas de 105 tokens por minuto, este intento toma unos 65 segundos.
Paso 1 de 2 en Fechas y factores; paso 8 de 10 en Herramientas funcionales y de texto.