¿Cuánto tiempo ha pasado?
Para controlar mejor la diferencia entre fechas y horas, usa la función de base difftime(). Por ejemplo, en lugar de time1 - time2, usa difftime(time1, time2).
difftime() tiene un argumento units que especifica las unidades de la diferencia. Tus opciones son "secs", "mins", "hours", "days" o "weeks".
Para practicar, calcularás el tiempo transcurrido desde que el primer hombre pisó la Luna. También verás las funciones de lubridate today() y now(), que al llamarlas sin argumentos devuelven la fecha y la hora actuales en la zona horaria de tu sistema.
Este ejercicio forma parte del curso
Trabajar con fechas y horas en R
Instrucciones del ejercicio
- Apollo 11 aterrizó el 20 de julio de 1969. Usa
difftime()para calcular el número de días entretoday()ydate_landing. - Neil Armstrong pisó la superficie a las 02:56:15 UTC. Usa
difftime()para calcular el número de segundos entrenow()ymoment_step.
Ejercicio interactivo práctico
Prueba este ejercicio y completa el código de muestra.
# The date of landing and moment of step
date_landing <- mdy("July 20, 1969")
moment_step <- mdy_hms("July 20, 1969, 02:56:15", tz = "UTC")
# How many days since the first man on the moon?
difftime(___, ___, units = ___)
# How many seconds since the first man on the moon?
___