줄리아에서 두 시각의 차를 초 단위로 계산하는 법 📂줄리아

줄리아에서 두 시각의 차를 초 단위로 계산하는 법

How to Compute Difference between Two Times in Seconds

개요

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

  1. https://discourse.julialang.org/t/get-difference-between-two-dates-in-seconds/11641/4 ↩︎

댓글