欢迎来到天天文库
浏览记录
ID:9395651
大小:17.85 KB
页数:6页
时间:2018-04-30
《java日期得到月天数》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、java得到当月天数1.使用calendar类实现/***取得当月天数**/publicstaticintgetCurrentMonthLastDay(){Calendara=Calendar.getInstance();a.set(Calendar.DATE,1);//把日期设置为当月第一天a.roll(Calendar.DATE,-1);//日期回滚一天,也就是最后一天intmaxDate=a.get(Calendar.DATE);returnmaxDate;} /***得到指定月的天数**/publicstatic
2、intgetMonthLastDay(intyear,intmonth){Calendara=Calendar.getInstance();a.set(Calendar.YEAR,year);a.set(Calendar.MONTH,month-1);a.set(Calendar.DATE,1);//把日期设置为当月第一天a.roll(Calendar.DATE,-1);//日期回滚一天,也就是最后一天intmaxDate=a.get(Calendar.DATE);returnmaxDate;} 2.使用自己编写的函数实
3、现 packagetest; importjava.text.SimpleDateFormat;importjava.util.Calendar;importjava.util.Date; /** *日期工具类byhpf **/publicclassDateUtils{//返回当前年月日StringgetNowDate(){Datedate=newDate();StringnowDate=newSimpleDateFormat("yyyy年MM月dd日").format(date);returnnowDate;} //
4、返回当前年份intgetYear(){Datedate=newDate();Stringyear=newSimpleDateFormat("yyyy").format(date);returnInteger.parseInt(year);} //返回当前月份intgetMonth(){Datedate=newDate();Stringmonth=newSimpleDateFormat("MM").format(date);returnInteger.parseInt(month);} //判断闰年booleanisLea
5、p(intyear){if(((year%100==0)&&year%400==0)
6、
7、((year%100!=0)&&year%4==0))returntrue;elsereturnfalse;} //返回当月天数intgetDays(intyear,intmonth){intdays;intFebDay=28;if(isLeap(year))FebDay=29;switch(month){case1:case3:case5:case7:case8:case10:case12:days=31;break;case4:c
8、ase6:case9:case11:days=30;break;case2:days=FebDay;break;default:days=0;break;}returndays;} //返回当月星期天数intgetSundays(intyear,intmonth){intsundays=0;SimpleDateFormatsdf=newSimpleDateFormat("EEEE");CalendarsetDate=Calendar.getInstance();//从第一天开始intday;for(day=1;day<=
9、getDays(year,month);day++){setDate.set(Calendar.DATE,day);Stringstr=sdf.format(setDate.getTime());if(str.equals("星期日")){sundays++;}}returnsundays;} publicstaticvoidmain(String[]args){DateUtilsdu=newDateUtils();System.out.println("今天日期是:"+du.getNowDate());System.o
10、ut.println("本月有"+du.getDays(du.getYear(),du.getMonth())+"天");System.out.println("本月有"+du.getSundays(du.getYear(),du.getMonth())+"个星期天");}}
此文档下载收益归作者所有