캘린더 고유의 방법을 통해 이를 달성할 수 있습니다. 코드는 다음과 같습니다:
int intYear = 2015; //쿼리할 연도를 정의하세요
for(int i=1;i
Calendar cal = Calendar.getInstance(); //캘린더 함수의 인스턴스 가져오기
cal.set(Calendar.YEAR, intYear) //연도를 방금 설정한 연도로 설정합니다
cal.set(Calendar.MONTH, i - 1) //월 첨자는 0부터 11까지 순환합니다
cal.set(Calendar.DAY_OF_MONTH, 1); //월 값을 가져옵니다
int value = cal.getActualMaximum(Calendar.DAY_OF_MONTH); //월중 가장 큰 날의 값을 구합니다
System.out.println(intYear+"Year"+i+"Month:"+value+"Day"); //결과를 출력합니다.
}
2003년 1월
일차 하나 둘 셋 넷 다섯 여섯
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
2003년 2월
일차 하나 둘 셋 넷 다섯 여섯
1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28
2003년 3월
일차 하나 둘 셋 넷 다섯 여섯
1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31
2003년 4월
일차 하나 둘 셋 넷 다섯 여섯
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30
2003년 5월
일차 하나 둘 셋 넷 다섯 여섯
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
2003년 6월
일차 하나 둘 셋 넷 다섯 여섯
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30
2003년 7월
일차 하나 둘 셋 넷 다섯 여섯
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31
2003년 8월
일차 하나 둘 셋 넷 다섯 여섯
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31
2003년 9월
일차 하나 둘 셋 넷 다섯 여섯
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30
2003년 10월
일차 하나 둘 셋 넷 다섯 여섯
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
2003년 11월
일차 하나 둘 셋 넷 다섯 여섯
1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30
2003년 12월
일차 하나 둘 셋 넷 다섯 여섯
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31
웹페이지에 표시되는 공백에 문제가 있습니다. 가능하시다면 저에게 메시지를 보내주세요. 이메일로 문자로 보내드리겠습니다. 어느 해에나 가능합니다.
위 내용은 매달 일수를 계산하는 프로그램을 구현하는 Java 프로그래밍의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!