Raku의 Instant — DateTime을 순간으로

Raku의 Instant — DateTime을 순간으로

DateTime은 특정 시각을 사람이 읽기 쉬운 달력·시계 형태로 나타내요. 그런데 시각을 순수한 수치, 즉 유닉스 타임스탬프 같은 고정된 순간(Instant)으로 다뤄야 할 때가 있죠. Instant 메서드는 DateTime을 그런 Instant 객체로 바꿔 줍니다.

출처: Raku 공식 문서 — routine Instant

method Instant(DateTime:D: --> Instant:D)

호출자를 바탕으로 Instant 객체를 반환합니다.

say DateTime.new('2015-12-24T12:23:00+0200').Instant; # OUTPUT: «Instant:1450952616␤»

여기서는 2015년 12월 24일 12시 23분(UTC+2)이라는 DateTimeInstant로 바꿔서, 그 순간을 초 단위 숫자 1450952616으로 나타냈어요. 타임존 정보까지 포함해 정확한 한 시점으로 환산되는 걸 볼 수 있죠.