Java
Java - LocalDateTime 시간 설정
codeManager
2023. 1. 12. 22:54
반응형
안녕하세요.
이번 포스팅은 자바의 LocalDateTime의 값을 변경하는 방법을 소개합니다.
자바에서 날짜, 시간값이 필요할 때 LocalDateTime을 많이 사용합니다.
LocalDateTime 객체의 시간값을 변경하거나 날짜를 변경하는 방법을 알아보겠습니다.
import java.time.LocalDateTime;
public class MyClass {
public static void main(String args[]) {
LocalDateTime now = LocalDateTime.now();
LocalDateTime updatedDate = now.withHour(0).withMinute(0).withSecond(0);
System.out.println(updatedDate);
}
}
결과
2023-01-12T00:00:00.368206827
LocalDateTime의 날짜 변경 함수
withYear()
- LocalDateTime의 연도(year)를 변경한 결과를 반환
- 범위: -999,999,999 ~ 999,999,999
withMonth()
- LocalDateTime의 월(month)를 변경한 결과를 반환
- 범위: 1 ~ 12
withDayOfMonth()
- LocalDateTime의 설정된 개월의 일(day)를 변경한 결과를 반환
- 해당월의 몇번째 일(day)인지 의미
- 범위: 1 ~ 31
withDayOfYear()
- LocalDateTime의 설정된 년도의 일(day)를 변경한 결과를 반환
- 해당년도의 몇번째 일(day)인지 의미
- 범위: 1 ~ 366
LocalDateTime의 시간 변경 함수
withHour()
- LocalDateTime의 시간(hour)를 변경한 결과를 반환
- 범위: 0 ~ 23
withMinute()
- LocalDateTime의 분(minute)를 변경한 결과를 반환
- 범위: 0 ~ 59
withSecond()
- LocalDateTime의 초(second)를 변경한 결과를 반환
- 범위: 0 ~ 59
withNano()
- LocalDateTime의 나노초(nanosecond)를 변경한 결과를 반환
- 범위: 0 ~ 999,999,999
범위가 넘어가는 값을 입력하면 DateTimeException이 발생합니다.
반응형