로컬 날짜 클래스로 날짜 정보만 필요할 때 사용한다. LocalDate currentDate = LocalDate.now(); : 컴퓨터 현재의 날짜 정보를 저장한다. LocalDate targetDate = LocalDate.of(int year, int month, int dayOfMonth);
파라미터로 주어진 날짜 값을 저장한다. |리턴타입|메소드(매개변수)|설명 |-|-|-| |int|getYear()|년| |Month|getMonth()|Month 열거 값(JANUARY, FEBRUARY, MARCH ..)| |int|getMonthValue()|월(1, 2, 3 ..)| |int|getDayOfYear()|일년의 몇 번째 일| |int|getDayOfMonth()|월의 몇 번째 일| |DayOfWeek|getDayOfWeek()|요일(MONDAY, TUESDAY, WEDNESDAY..)| |boolean|isLeapYear()|윤년여부|
LocalTime
로컬 시간 클래스로 시간 정보만 필요할 때 사용하면 된다. LocalTime currentTime = LocalTime.now(); : 컴퓨터의 현재 시간정보 LocalTime targetTime = LocalTime.of(int hour, int minute, int second, int nanoOfSecond)
파라미터로 주어진 시간 값을 저장한다. |리턴타입|메소드(매개변수)|설명 |-|-|-| |int|getHour()|시간| |int|getMinute()|분| |int|getSecond()|초| |int|getNano()|나노초|
LocalDateTime
날짜와 시간 정보가 모두 필요할 때 사용하면 된다. LocalDateTime currentDateTime = LocalDateTime.now(); : 컴퓨터의 현재 날짜와 시간 정보 LocalDateTime targetDateTime = LocalDateTime.of(int year, int month, int dayOfMonth, int hour, int minute, int second, int nanoOfSecond);
파라미터로 주어진 날짜와 시간값을 저장한다.
ZonedDateTime
ISO-8601 달력 시스템에서 정의하고 있는 타임존의 날짜와 시간을 저장하는 클래스이다. 결과는 2016-04-01T16:54:05.739+09:00[Asia/Seoul]와 같고, 맨 뒤에 +09:00[Asia/Seoul] 협정세계시와의 시차(+9시간)와 ZoneId(Asia/Seoul) 정보가 붙는다. ZonedDateTime utcDateTime = ZonedDateTime.now(ZoneId.of(“UTC”));
UTC기준 현재 시각을 표시해준다. ZonedDateTime seoulDateTime = ZonedDateTime.now(ZoneId.of(“Asia/Seoul”)); |리턴타입|메소드(매개변수)|설명 |-|-|-| |ZoneId|getZone()|ZoneId를 리턴(Asia/Seoul)| |ZoneOffset|getOffset()|UTC와의 시차를 리턴(+09:00)|