打印某一个月的日历
Posted 明理
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了打印某一个月的日历相关的知识,希望对你有一定的参考价值。
Calendar calendar=Calendar.getInstance(); calendar.set(2016,11,1);//实际Calendar对象所表示的时间为2.16.12月 char[] title={‘日‘,‘一‘,‘二‘,‘三‘,‘四‘,‘五‘,‘六‘}; int daysArray[][]=new int[6][7]; int daysInMonth=calendar.getActualMaximum(Calendar.DAY_OF_MONTH); int index=calendar.get(Calendar.DAY_OF_WEEK)-1; int days=1; for(int i=index;i<7;i++){ daysArray[0][i]=days++; } for(int i=1;i<6;i++){ for(int j=0;j<7;j++){ if(days>daysInMonth){ i=6; break; }else{ daysArray[i][j]=days++; } } } System.out.println("---------------------2016年12月-----------------------"); for(int i=0;i<title.length;i++){ System.out.print(title[i]+"\t"); } System.out.println("\n"); for(int i=0;i<6;i++){ for(int j=0;j<7;j++){ if(daysArray[i][j]==0){ if(i!=0){ return; } System.out.print("\t"); continue; } System.out.print(daysArray[i][j]+"\t"); } System.out.println("\n"); } }
---------------------2016年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
以上是关于打印某一个月的日历的主要内容,如果未能解决你的问题,请参考以下文章
日历2017年是香港回归20周年。现打印香港回归时7月的日历。注:7月1日是周二。