本人需要两个个方法,1.显示当年有几天? 
2.显示当月有几天? 请各位帮帮忙把代码贴给我啊:)

解决方案 »

  1.   

    1判断是否润年就可以了
    import java.util.*
    GregorianCalendar cal = new GregorianCalendar();
        boolean b = cal.isLeapYear(1998); // false
        b = cal.isLeapYear(2000);         // true2月可以用getActualMaximum
       // Try month in a leap year
       Calendar cal = new GregorianCalendar(2000, Calendar.FEBRUARY, 1);
        days = cal.getActualMaximum(Calendar.DAY_OF_MONTH);     // 29
      

  2.   

    Calendar cal = new GregorianCalendar();int year_days  = cal.getActualMaximum(Calendar.DAY_OF_YEAR );
    int month_days = cal.getActualMaximum(Calendar.DAY_OF_MONTH);
      

  3.   

    Calendar c = Calendar.getInstance();  // 今天的日期
    c.set(c.MONTH,1);
    c.set(c.YEAR,2006);  // 设置c位2006年2月的某天。
    System.out.println(c.getActualMaximum(c.DAY_OF_MONTH));  //当月天数
    System.out.println(c.getActualMaximum(c.DAY_OF_YEAR));   //当年天数运行结果:28
    365
      

  4.   

    Calendar cal = Calendar.getInstance();
    int daysOfTheYear = cal.getActualMaximum(Calendar.DAY_OF_YEAR);
    int daysOfTheMonth = cal.geActualtMaximum(Calendar.DAY_OF_MONTH);
      

  5.   

    我觉得楼主还是直接看API,然后自己试一下比较好,我觉得像我们初学者应该培养一下自主查API文档的好习惯。