Raku의 Instant — DateTime을 순간으로
Raku의 Instant — DateTime을 순간으로
DateTime은 특정 시각을 사람이 읽기 쉬운 달력·시계 형태로 나타내요. 그런데 시각을 순수한 수치, 즉 유닉스 타임스탬프 같은 고정된 순간(Instant)으로 다뤄야 할 때가 있죠. Instant 메서드는 DateTime을 그런 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)이라는 DateTime을 Instant로 바꿔서, 그 순간을 초 단위 숫자 1450952616으로 나타냈어요. 타임존 정보까지 포함해 정확한 한 시점으로 환산되는 걸 볼 수 있죠.