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   

相关文章:

  • 2021-12-26
  • 2022-01-11
  • 2021-12-17
  • 2022-01-12
  • 2022-01-25
  • 2021-11-09
  • 2022-01-28
  • 2021-12-28
猜你喜欢
  • 2021-06-13
  • 2021-07-07
  • 2022-02-08
  • 2021-12-29
  • 2021-12-07
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案