ComenzarEmpieza gratis

¿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

Ver curso

Instrucciones del ejercicio

  • Apollo 11 aterrizó el 20 de julio de 1969. Usa difftime() para calcular el número de días entre today() y date_landing.
  • Neil Armstrong pisó la superficie a las 02:56:15 UTC. Usa difftime() para calcular el número de segundos entre now() y moment_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?
___
Editar y ejecutar código