黑马程序员技术交流社区

标题: 关于如何获取某年二月有多少天的问题 [打印本页]

作者: 18230343363    时间: 2015-7-21 10:46
标题: 关于如何获取某年二月有多少天的问题
    最开始看视频的时候我没有想到,看老师的思路大概我写的是这样的,大家有更好的方法吗?
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);  
    }  
}

作者: halohoop    时间: 2015-7-21 10:52
沙发,你去查查API文档,会发现:
Calendar类会有一个方法:
int getActualMaximum(int field)
          给定此 Calendar 的时间值,返回指定日历字段可能拥有的最大值。
————————————————————————————————
不谢!
作者: 18230343363    时间: 2015-7-21 12:38
halohoop 发表于 2015-7-21 10:52
沙发,你去查查API文档,会发现:
Calendar类会有一个方法:
int getActualMaximum(int field)

这个方法感觉挺强大




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2