Time

    [Kotlin Duration Class] 시간의 구간을 표현하는 클래스

    목표 Duration Class는 시간의 구간을 표현한다는 것을 이해한다. 개요 Duration Class는 두 시간 객체 사이의 지속시간(duration)을 만드는 클래스이다. 지속시간이므로, 날짜만으로는 구성이 불가능하다. 즉, Time요소가 들어간 데이터로만 Duration Class의 생성이 가능하다. 즉, 위의 초록색 상자에 들어간 클래스를 이용해서만 Duration Class를 만들 수 있다. Duration 생성 Duration은 Duration Class 내의 다양한 정적 메서드를 이용해 만들 수 있다. between 메서드 between 메서드는 두 시간 객체 사이의 차이를 이용해 duration을 만든다. val localTime1 = LocalTime.of(19, 30, 0); val..

    Kotlin LocalTime Class를 이용해서 시간(시, 분, 초) 다루기

    1. LocalTime 만들기 객체 생성 정적 메서드를 이용하여 LocalTime 인스턴스를 만든다. /* 직접 지정하여 만들기 */ val time: LocalTime = LocalTime.of(19, 30, 20) /* String을 LocalTime으로 만들기 */ val timeParse: LocalTime = LocalTime.parse("19:30:20") /* 현재 시간을 LocalTime으로 만들기 */ val timeNow: LocalTime = LocalTime.now() 2. LocalTime에서 값 읽기 LocalTime는 시간 값을 읽는 여러 메서드를 제공한다. LocalTime에서 직접 변수에 접근하여 읽는 방법 TemporalField를 이용하여 읽는 방법 val time: L..

    Kotlin LocalDate Class를 이용하여 날짜(연, 월, 일) 다루기

    1. LocalDate 만들기 객체 생성 정적 메서드를 이용하여 LocalDate 인스턴스를 만든다. 아래는 가장 많이 쓰이는 4가지 유형을 소개한다. /* 직접 지정하여 만들기 */ val date = LocalDate.of(2021, 1, 26) /* String을 LocalDate로 만들기 */ val dateParse = LocalDate.parse("2020-01-26") /* DateFormatter을 지정하여 String을 LocalDate로 만들기 */ val dateParseWithFormatter = LocalDate.parse("2021-01-26", DateTimeFormatter.ISO_DATE) /* 현재 시간을 LocalDate로 만들기 */ val dateNow = Local..