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
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 dintretoday()șidate_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 dintrenow()șimoment_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?
___