ジュリアで2つの時刻の差を秒単位で計算する方法
概要
これを実現するには、Dates
モジュールの canonicalize()
関数を使用する1。
コード
using Dates
tic = DateTime(2022,3,7,7,1,11)
toc = now()
Dates.canonicalize(toc-tic)
上のコードを実行した結果は次のとおりである。
julia> using Dates
julia> tic = DateTime(2022,3,7,7,1,11)
2022-03-07T07:01:11
julia> toc = now()
2022-07-19T22:26:22.070
julia> Dates.canonicalize(toc-tic)
19 weeks, 1 day, 15 hours, 25 minutes, 11 seconds, 70 milliseconds
小さい単位の倍数として正確に、週単位まで自動で計算して出力されることが確認できる。
環境
- OS: Windows
- julia: v1.7.0