Calendar year month day
Date time
import java.nio.channels.CancelledKeyException;
import java.util.Calendar;
import java.util.GregorianCalendar;
public class MainClass {
public static void main(String[] args) {
Calendar cal = Calendar.getInstance();
// 날짜 getter
int year = cal.get(Calendar.YEAR);
int month = cal.get(Calendar.MONTH) + 1; // 0 ~ 11 + 1
int day = cal.get(Calendar.DATE);
System.out.println("year:" + year + " month:" + month + " day:" + day);
// 날짜 setter
cal.set(Calendar.YEAR, 2026);
cal.set(Calendar.MONTH, 3 - 1);
cal.set(Calendar.DATE, 14);
year = cal.get(Calendar.YEAR);
month = cal.get(Calendar.MONTH) + 1; // 0 ~ 11 + 1
day = cal.get(Calendar.DATE);
// calendar 도 시간을 구할 수 있다
int hour = cal.get(Calendar.HOUR);
int minute = cal.get(Calendar.MINUTE);
int second = cal.get(Calendar.SECOND);
System.out.println("year:" + year + " month:" + month + " day:" + day);
// 요일(1 ~ 7) 일 ~ 토
int weekday = cal.get(Calendar.DAY_OF_WEEK);
System.out.println("weekday:" + weekday);
switch (weekday){
case 1:
System.out.println("일요일");
break;
case 2:
System.out.println("월요일");
break;
case 3:
System.out.println("화요일");
break;
case 4:
System.out.println("수요일");
break;
case 5:
System.out.println("목요일");
break;
case 6:
System.out.println("금요일");
break;
case 7:
System.out.println("토요일");
break;
}
// 지정한 날짜의 마지막 날짜( 28, 29, 30, 31 )
int lastday = cal.getActualMaximum(Calendar.DAY_OF_MONTH);
System.out.println("lastday:" + lastday);
}
}
'JAVA 프로그래밍' 카테고리의 다른 글
[JAVA] 풀스택 개발자 부트캠프 012일차 ① 추상 클래스 (0) | 2025.01.10 |
---|---|
[JAVA] 풀스택 개발자 부트캠프 011일차 ④ 상속 예제 3개 (0) | 2025.01.10 |
[JAVA] 풀스택 개발자 부트캠프 011일차 ③ over ride 예시 (0) | 2025.01.10 |
[JAVA] 풀스택 개발자 부트캠프 011일차 ② protected, over ride, super (0) | 2025.01.10 |
[JAVA] 풀스택 개발자 부트캠프 011일차 ① 상속성 (0) | 2025.01.09 |