您的位置:首页 > 职场人生

黑马程序员:获取任意某年某月天数

2014-02-17 23:16 211 查看
---------------------- ASP.Net+Unity开发 .Net培训、期待与您交流! ----------------------

获取任意某年某月天数:设计一个方法,传入两个参数——年和月。使用Calendar类的set和add两个方法实现。程序实现如下:

public int getDays(int year, int month){

//定义一个变量,用于接受天数。

int days = 0;

//创建Calendar 对象。

Calendar c = Calendar.getInstance();

//计算月份,如果输入的月份大于12,需要进行计算,得出年份及相应的月份

while(month > 12){

month = month - 12;

year += 1; //如果月份每大于12,年份加1

}

//设置日期:传入年月的1日(如:传入的参数为:2014,3 则此处设置的日期为:2014年3月1日)

c.set(year,month,1);

//在设置的日期的基础上,减掉1天,得到上个月的最后一天。

c.add(Calendar.DAY_OF_MONTH,-1);

//获取月中的天数

days = c.get(Calendar.DAY_OF_MONTH);

//打印输出

System.out.print(year + "年" + month + "月的天数是:");

return days;

}

---------------------- ASP.Net+Unity开发 .Net培训、期待与您交流! ----------------------

详细请查看:http://edu.csdn.net
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: