A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

    最开始看视频的时候我没有想到,看老师的思路大概我写的是这样的,大家有更好的方法吗?
class GetDay{

public static void main(String[] args)   
    {  
        // 获取任意年的二月有多少天:
        System.out.println("2015年二月份有"+wDay(2015)+"天");   
         
    }  

public static int wDay(int year)  
    {  
        Calendar c=Calendar.getInstance();  
        c.set(year,2,1);  //某一年的3月1日
        c.add(Calendar.DAY_OF_MONTH,-1);  //3月1日,往前推一天,就是2月最后一天。
        return c.get(Calendar.DAY_OF_MONTH);  
    }  
}

2 个回复

正序浏览
halohoop 发表于 2015-7-21 10:52
沙发,你去查查API文档,会发现:
Calendar类会有一个方法:
int getActualMaximum(int field)

这个方法感觉挺强大
回复 使用道具 举报
沙发,你去查查API文档,会发现:
Calendar类会有一个方法:
int getActualMaximum(int field)
          给定此 Calendar 的时间值,返回指定日历字段可能拥有的最大值。
————————————————————————————————
不谢!
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马