Java Date - LocalDateTime 메소드
라이브러리 자료는 오라클에서 제공하고 있다.
LocalDateTime Creation (생성)
메소드 | 설명 |
now() | 현재 시간대 날짜와 시간을 가진 LocalDateTime 인스턴스 반환 |
of(int year, int month, int dayOfMonth, int hour, int minute) | 인자로 주어진 날짜와 시간으로 LocalDateTime 인스턴스 생성하여 반환 |
of(int year, int month, int dayOfMonth, int hour, int minute, int second) | 인자로 주어진 날짜와 시간으로 초를 포함해 LocalDateTime 인스턴스 생성하여 반환 |
of(int year, int month, int dayOfMonth, int hour, int minute, int second, int second) | 인자로 주어진 날짜와 시간으로 초와 나노초를 포함해 LocalDateTime 인스턴스 생성하여 반환 |
of(LocalDate date, LocalTime time) | LocalDate 와 LocalTime 를 결합한 LocalDateTime 인스턴스 생성하여 반환 |
from(TemporalAccessor temporal) | 다른 시간 객체로부터 ZonedDateTime 객체를 생성하여 반환 |
LocalDateTime Conversion (변환)
메소드 | 설명 |
toLocalDate() | LocalDateTime 인스턴스의 날짜 부분을 LocalDate 로 변환 |
toLocalTime() | LocalDateTime 인스턴스의 날짜 부분을 LocalTime 로 변환 |
toEpochSecond(ZoneOffset offset) | 주어진 시간대 오프셋을 사용한 에포크 초로 변환 |
LocalDateTime Time-Zone (시간대 관련)
메소드 | 설명 |
atZone(ZoneId zone) | 지정된 시간대를 사용하여 ZonedDateTime 인스턴스 생성 |
LocalDateTime Query (조회)
메소드 | 설명 |
get(TemporalField field) | 지정된 필드로 반환한다 인자는 ChronoField 사용 |
getYear() | 연도를 반환 |
getMonth() | 월을 반환 |
getDayOfMonth() | 일(월의 몇번째 날)로 반환한다. |
getDayOfWeek() | 요일로 반환한다. |
getHour | 시간으로 반환한다. |
getMinute | 분으로 반환한다. |
getSecond | 초로 반환한다. |
getNano | 나노초로 반환한다. |
LocalDateTime Adjustment (수정)
메소드 | 설명 |
with(TemporalField field, long newValue) | 지정된 필드로 새 값으로 변경 |
with(TemporalFieldAdjuster adjuster) | 제공된 조정기로 날짜를 조정 |
withYear(int year) | 연도 수정 |
withMonth(int month) | 월 수정 |
withDayOfMonth(int dayOfMonth) | 일(월의 몇 번째 날) 수정 |
withHour(int hour) | 시간 수정 |
withMinute(int minute) | 분으로 수정 |
withSecond(int second) | 초 수정 |
withNano(int second) | 밀리초 수정 |
LocalDateTime Addition (추가)
메소드 | 설명 |
plus(long amountToAdd, TemporalUnit unit) | 지정된 시간 단위로 시간 더하기 |
plus(TemporalAmount amountToAdd) | 주어진 시간만큼 더하기 |
plusYears(long years) | 연도 더하기 |
plusMonths(long months) | 월 더하기 |
plusWeeks(long weeks) | 주 더하기 |
plusDays(long days) | 일수 더하기 |
plusHours(long hours) | 시간 더하기 |
plusMinutes(long minutes) | 분으로 더하기 |
plusSeconds(long seconds) | 초 더하기 |
plusNanos(long nanos) | 나노초 더하기 |
LocalDateTime Substraction (빼기)
메소드 | 설명 |
minus(long amountToAdd, TemporalUnit unit) | 지정된 시간 단위로 시간 빼기 |
minus(TemporalAmount amountToAdd) | 주어진 시간만큼 빼기 |
minusYears(long years) | 연도 빼기 |
minusMonths(long months) | 월 빼기 |
minusWeeks(long weeks) | 주 빼기 |
minusDays(long days) | 일수 빼기 |
minusHours(long hours) | 시간 빼기 |
minusMinutes(long minutes) | 분으로 빼기 |
minusSeconds(long seconds) | 초 빼기 |
minusNanos(long nanos) | 나노초 빼기 |
LocalDateTime Formatting (포맷팅)
메소드 | 설명 |
format(DateTimeFormatter formatter) | 주어진 포매터를 사용하여 LocalDateTime 문자열로 변환 |