首页 > 代码库 > 打印某一个月的日历
打印某一个月的日历
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
打印某一个月的日历
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。