Kom igångKom igång gratis

Hur många sekunder finns det på en dag?

Hur många sekunder finns det på en dag? Det finns 24 timmar på en dag, 60 minuter på en timme och 60 sekunder på en minut – så det borde bli 24*60*60 = 86400 sekunder, eller?

Inte alltid! I den här övningen får du se ett motexempel. Kan du lista ut vad som händer?

Den här övningen är en del av kursen

Arbeta med datum och tider i R

Visa kurs

Övningsinstruktioner

Vi har lagt in kod som definierar tre tidpunkter i ditt skript – klockan tolv på dagen den 11 mars, 12 mars och 13 mars 2017 i den amerikanska Pacific-tidszonen.

  • Beräkna tidsskillnaden mellan mar_13 och mar_12 i sekunder. Det här bör stämma med din intuition.
  • Beräkna sedan tidsskillnaden mellan mar_12 och mar_11 i sekunder. Förvånande?

Interaktiv övning med praktiskt arbete

Testa den här övningen genom att slutföra den här exempelkoden.

# Three dates
mar_11 <- ymd_hms("2017-03-11 12:00:00", 
  tz = "America/Los_Angeles")
mar_12 <- ymd_hms("2017-03-12 12:00:00", 
  tz = "America/Los_Angeles")
mar_13 <- ymd_hms("2017-03-13 12:00:00", 
  tz = "America/Los_Angeles")

# Difference between mar_13 and mar_12 in seconds
difftime(___, ___, units = ___)

# Difference between mar_12 and mar_11 in seconds
difftime(___, ___, units = ___)
Redigera och kör kod