-
Java - LocalDateTime 시간 설정Java 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이 발생합니다.
반응형'Java' 카테고리의 다른 글
Java - String.replace(), String.replaceAll() 차이 (0) 2023.03.03 Java - Comparator 예제 (lambda 표현식) (0) 2023.01.20 Java - List 중간 데이터 삭제하는 법 (subList) (0) 2022.12.23 Java - Long.valueOf() 변환시 null 처리하는 방법 (0) 2022.09.30 Java - Optional if else statement로 사용하는 방법 (0) 2022.09.27