黑马程序员:获取任意某年某月天数
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
获取任意某年某月天数:设计一个方法,传入两个参数——年和月。使用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
相关文章推荐
- java 获取某年某月的最大天数
- 如何获取某年某月的最大天数
- VS.NET获取某年某月的天数
- php获取某年某月的天数 【转】
- 【javaScript】获取某年某月的的最后一天(即当月天数) 妙用
- C#获取某年某月的天数
- 获取某年某月的工作日天数
- 获取某年某月天数(js)
- php根据某年某月获取该月天数
- js获取某年某月天数
- 获取某年某月的天数
- c++的万年历类,支持显示某月月历与某年年历,支持计算任意两个日期的间隔天数
- php根据某年某月获取该月天数
- 已知某年某月获取月最大天数
- 获取某年某月的天数(非常简单)
- 获取某年某月的天数
- [ActionScript 3.0] AS3 获取某年某月的天数(Get number of days in a month)
- JS获取某年某月的总天数
- VB6 获取某年某月天数函数
- php获取某年某月的天数