ÎncepețiÎncepe gratuit

Cât timp a trecut?

Pentru un control mai precis asupra diferenței dintre două momente de timp, folosește funcția base difftime(). De exemplu, în loc de time1 - time2, vei scrie difftime(time1, time2).

difftime() acceptă argumentul units, care specifică unitatea de măsură pentru diferență. Opțiunile disponibile sunt "secs", "mins", "hours", "days" sau "weeks".

Pentru exersare, vei calcula cât timp a trecut de când primul om a pășit pe Lună. Vei folosi și funcțiile lubridate today() și now(), care, apelate fără argumente, returnează data și, respectiv, data și ora curente din fusul orar al sistemului tău.

Acest exercițiu face parte din cursul

Lucrul cu date și ore în R

Vezi cursul

Instrucțiuni pentru exercițiu

  • Apollo 11 a aterizat pe Lună pe 20 iulie 1969. Folosește difftime() pentru a calcula numărul de zile dintre today() și date_landing.
  • Neil Armstrong a pășit pe suprafața Lunii la ora 02:56:15 UTC. Folosește difftime() pentru a calcula numărul de secunde dintre now() și moment_step.

Exercițiu interactiv practic

Încearcă acest exercițiu completând acest cod de exemplu.

# 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?
___
Editează și rulează codul