IniziaInizia gratis

Da quanto tempo?

Per avere un controllo più preciso sulla differenza tra date/ore, usa la funzione di base difftime(). Per esempio, invece di time1 - time2, usa difftime(time1, time2).

difftime() accetta un argomento units che specifica le unità per la differenza. Le opzioni sono "secs", "mins", "hours", "days" o "weeks".

Per esercitarti, calcolerai il tempo trascorso da quando il primo uomo ha messo piede sulla luna. Vedrai anche le funzioni di lubridate today() e now() che, chiamate senza argomenti, restituiscono rispettivamente la data e l’ora correnti nel fuso orario del tuo sistema.

Questo esercizio fa parte del corso

Lavorare con date e orari in R

Visualizza il corso

Istruzioni dell'esercizio

  • Apollo 11 è atterrata il 20 luglio 1969. Usa difftime() per trovare il numero di giorni tra today() e date_landing.
  • Neil Armstrong è sceso sulla superficie alle 02:56:15 UTC. Usa difftime() per trovare il numero di secondi tra now() e moment_step.

Esercizio pratico interattivo

Prova a risolvere questo esercizio completando il codice di esempio.

# 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?
___
Modifica ed esegui il codice