码迷,mamicode.com
首页 > 其他好文 > 详细

打印某一个月的日历

时间:2016-12-09 11:55:56      阅读:186      评论:0      收藏:0      [点我收藏+]

标签:for   turn   --   时间   tle   i++   new   div   nbsp   

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   

打印某一个月的日历

标签:for   turn   --   时间   tle   i++   new   div   nbsp   

原文地址:http://www.cnblogs.com/tjlgdx/p/6148757.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!