Kotlin - 현재 날짜 및 시간 가져오는 방법

[Kotlin] 날짜, 시간 제대로 다루기

LocalDateTime, LocalDate, LocalTime


기존의 Date 클래스외 Calendar 클래스는 날짜와 Timezone 이 관련되어 개발자를 헷갈리게 하는 부분이 많은 문제점이 있었다.

이에 대한 대체제로 Temporal Interface를 구현하는 LocalDateTime, LocalDate, LocalTime이 Java 1.8 에서 등장하게 되었다.

아래의 클래스들은 Temporal Inteface 를 구현하고 있다.

Untitled

val now = LocalDateTime = LocalDateTime.now()
val date = LocalDate.of(2019, 3, 22)

공통 메소드


Temporal 객체들은 다음과 같이 공통적으로 사용할 수 있는 유용한 static 메소드들이 있다.