1. 学ぶ
  2. /
  3. コース
  4. /
  5. Rで扱う日付と時刻

Connected

演習

日時への時間スパンの加算・減算

時間スパンのよくある使い方は、ある時点に対してそれを足したり引いたりすることです。たとえば、mar_11(前の演習で使ったもの)から見て1日後の時刻を求めるには、次のいずれかを使えます。

mar_11 + days(1)
mar_11 + ddays(1)

コンソールで試すと、結果が異なります。では、どちらが正しいのでしょうか?それは意図によります。時間単位(この場合は日)が一定ではない(サマータイムなどで長さが変わる)ことを考慮したいなら、period のdays()を使います。ぴったり86400秒後の時刻が欲しいなら、duration のddays()を使います。

この演習では、日付や日時に対して時間スパンの加算・減算を行います。

指示

100 XP
  • 2018年8月27日(月)14:00です。ちょうど1週間後の同じ時刻にメールを送るリマインダーを設定したいとします。mon_2pmに1週間のperiodを加えてください。
  • 2018年8月28日(火)9:00に、通常約81時間かかるコードの実行を開始します。いつ終わるでしょうか?tue_9amに81時間のdurationを加えてください。
  • 5年前の自分は何をしていましたか?today()から5年のperiodを引いてください。
  • today()から5年のdurationを引いてください。これは異なる日付になりますか?