
setDate 메서드는 Date 객체의 날짜를 설정하는 메서드입니다. 파라미터로 day를 받는 이유는 날짜를 설정할 때, 년도, 월, 일, 시, 분, 초를 모두 설정해야 하는 경우가 있기 때문입니다. 하지만 setDate 메서드는 일(day)만 설정할 수 있기 때문에, 년도, 월, 시, 분, 초는 모두 기본값으로 설정됩니다.
예를 들어, Date 객체를 생성하고 setDate 메서드를 호출할 때, 다음과 같이 작성할 수 있습니다.
#hostingforum.kr
java
Date date = new Date();
date.setDate(15); // 15일로 날짜를 설정합니다.
이 때, 년도, 월, 시, 분, 초는 모두 기본값으로 설정됩니다. setDate 메서드는 일(day)만 설정할 수 있기 때문에, 년도, 월, 시, 분, 초를 설정하려면 setYear, setMonth, setHours, setMinutes, setSeconds 메서드를 사용해야 합니다.
#hostingforum.kr
java
Date date = new Date();
date.setYear(2022); // 2022년으로 년도를 설정합니다.
date.setMonth(5); // 5월로 월을 설정합니다.
date.setDate(15); // 15일로 날짜를 설정합니다.
date.setHours(10); // 10시로 시를 설정합니다.
date.setMinutes(30); // 30분으로 분을 설정합니다.
date.setSeconds(0); // 0초로 초를 설정합니다.
setDate 메서드는 일(day)만 설정할 수 있기 때문에, 년도, 월, 시, 분, 초를 설정하려면 여러 메서드를 사용해야 합니다.
2025-05-06 12:32