始める無料で始める

1日は何秒?

1日は何秒でしょうか? 1日は24時間、1時間は60分、1分は60秒なので、24*60*60 = 86400 秒になるはずですよね?

いつもそうとは限りません! この演習では反例を見ます。何が起きているのか考えてみましょう。

この演習はコースの一部です

Rで扱う日付と時刻

コースを見る

演習の手順

スクリプトには、US Pacific タイムゾーンにおける2017年の3月11日、3月12日、3月13日の正午を表す3つの時刻を用意してあります。

  • mar_13mar_12 の時間差を秒で求めてください。これは直感に合うはずです。
  • 次に、mar_12mar_11 の時間差を秒で求めてください。驚きましたか?

実践的なインタラクティブ演習

このサンプルコードを完成させて、この演習に挑戦してみましょう。

# 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 = ___)
コードを編集して実行