ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 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이 발생합니다.

     

    반응형

    댓글

Designed by Tistory.