---------------------- 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