LocalDateTime 만들기
- 직접 날짜, 시간 지정하여 만들기
val dateTime = LocalDateTime.of(2021, 1, 26, 19, 30, 20)
- LocalDate와 LocalTime을 조합하여 만들기
val date: LocalDate = LocalDate.of(2021, 1, 26)
val time: LocalTime = LocalTime.of(19, 30, 20)
/* LocalDate와 LocalTime을 이용하여 LocalDateTime 만들기 */
val dateTime: LocalDateTime = LocalDateTime.of(date, time)
val dateTime1: LocalDateTime = date.atTime(time)
val dateTime2: LocalDateTime = date.atTime(19, 30, 20)
val dateTime3: LocalDateTime = time.atDate(date)
- 현재 시간을 LocalDateTime으로 만들기
val dateTime = LocalDateTime.now()
LocalDateTime 에서 값 읽기
LocalDateTime의 값은 LocalDate, LocalTime과 마찬가지로 두가지 방법으로 읽을 수 있다.
- 직접 변수 접근하여 값 읽기
val dateTime: LocalDateTime = LocalDateTime.now()
dateTime.getYear()
dateTime.getMonthValue()
dateTime.getDayOfMonth()
dateTime.getHour()
dateTime.getMinute()
dateTime.getSecond()
- TemporalField 이용하여 값 읽기
val dateTime: LocalDateTime = LocalDateTime.now()
dateTime.get(ChronoField.YEAR)
dateTime.get(ChronoField.MONTH_OF_YEAR)
dateTime.get(ChronoField.DAY_OF_MONTH)
dateTime.get(ChronoField.HOUR_OF_DAY)
dateTime.get(ChronoField.MINUTE_OF_HOUR)
dateTime.get(ChronoField.SECOND_OF_MINUTE)
LocalDateTime 속성 바꾸기
LocalDateTime의 속성 값은 LocalDate, LocalTime과 같은 방식으로 바꿀 수 있다.
반응형