[JAVA] Date 특정 날짜 지정
본문 바로가기

Web 개발/Java, SpringBoot, JPA

[JAVA] Date 특정 날짜 지정

728x90
반응형

 

//DateUtil.java

public static Date getDate(int year, int month, int date){
        Calendar cal = Calendar.getInstance();
        cal.set(year, month-1, date);
        return new Date(cal.getTimeInMillis());
}

 

// Date date = new Date(2021, 9, 3); //잘못된 코드

Date date = new Date(); // 오늘

Date date = DateUtil.getDate(2021, 9, 3);

 

Date 타입 인스턴스를 생성할때, 오늘 날짜로 지정하면 아래와 같이 생성한다.

Date date = new Date(); 

 

그래서 특정 날짜를 지정할때도 동일한 방식으로 생성할것이라 예상했지만 해당함수에 밑줄이 그어지고 잘못된 날짜가 나왔다.

Calendar를 사용하여 날짜를 지정하였더니 해결되었다.

728x90
반응형