LocalDateTime 메소드와 중복된 것을 제외한 메소드이다.
Creation, Conversion ( 생성 및 변환 )
메소드 |
설명 |
now() |
현재 시간대의 현재 날짜와 시간을 가진 ZonedDateTime 객체 생성 |
now(ZoneId zone) |
지정한 시간대의 날짜와 시간을 가진 ZonedDateTime 객체 생성 |
of(LocalDate, date, LocalTime time, ZoneId zone) |
주어진 날짜, 시간, 시간대의 ZonedDateTime 객체 생성 |
of(LocalDateTime dateTime, ZoneId zone) |
주어진 LocalDateTime과 시간대 ZonedDateTime 객체 생성 |
of(int year, int month, int dayOfMonth, int hour, int minute, int second, int nanoOfSecond, zoneId zone) |
주어진 날짜, 시간, 나노초, 시간대로 ZonedDateTime 객체 생성 |
Time-Zone ( 타임존 )
메소드 |
설명 |
withZoneSameInstant(ZoneId zone) |
다른 시간대로 시간을 변환하고 절대 시간(UTC)은 유지한다. |
withZoneSameLocal(ZoneId zone) |
시간대만 변경하고 로컬 날짜는 유지한다. |
withEarlierOffsetAtOverlap() |
겹치는 오프셋(여름 시간제 등) 있을 때, 이전 오프셋 사용 |
withLaterOffsetAtOverlap() |
겹치는 오프셋이 있을 때, 이후의 오프셋 사용 |
Query (조회)
메소드 |
설명 |
getOffset() |
현재 ZonedDateTime 오프셋 반환 |
getZone() |
현재 ZonedDateTime 시간대로 반환 |
기타
메소드 |
설명 |
toLocalDateTime() |
ZonedDateTime 객체를 LocalDateTime 으로 변환 |
toInstant() |
ZonedDateTime 객체를 Instant 으로 변환 |
toEpochSecond() |
1970-01-01T00:00:00Z 부터 현재 ZonedDateTime 까지의 초를 반환한다. |