欢迎来到天天文库
浏览记录
ID:8976337
大小:19.97 KB
页数:5页
时间:2018-04-13
《java获取各种日期的函数(方法)》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、java日期操作(月末、周末等的日期操作) 2009-11-0613:53:59
2、 分类:java基础知识
3、 标签:
4、字号大中小 订阅importjava.text.SimpleDateFormat; importjava.util.Calendar; importjava.util.Date; importjava.util.GregorianCalendar; 5 6/***//** 7* 8*@authorzzk 9* 10*/ 11publicclassDateUtil{ 12 13 /***//** 1
5、4 *取得某天相加(减)後的那一天 15 * 16 *@paramdate 17 *@paramnum(可正可负) 18 *@return 19 */ 20 publicstaticDategetAnotherDate(Datedate,intnum){ 21 Calendarc=Calendar.getInstance(); 22 c.setTime(date); 23 c.add(Calendar.DAY_OF_YEAR,num); 24 returnc
6、.getTime(); 25 } 26 27 /***//** 28 *取得某月的的最后一天 29 * 30 *@paramyear 31 *@parammonth 32 *@return 33 */ 34 publicstaticDategetLastDayOfMonth(intyear,intmonth){ 35 Calendarcal=Calendar.getInstance(); 36 cal.set(Calendar.YEAR,year);//年 37
7、 cal.set(Calendar.MONTH,month-1);//月,因为Calendar里的月是从0开始,所以要减1 38 cal.set(Calendar.DATE,1);//日,设为一号 39 cal.add(Calendar.MONTH,1);//月份加一,得到下个月的一号 40 cal.add(Calendar.DATE,-1);//下一个月减一为本月最后一天 41 returncal.getTime();//获得月末是几号 42 }//这个方法是我自己写的,也是获取月末的 pu
8、blicstaticDategetLastDayOfMonth(intyear,intmonth){Calendarcal=Calendar.getInstance();cal.set(Calendar.YEAR,year);cal.set(Calendar.MONTH,month); //我的版本是jdk1.6月不用-1cal.set(Calendar.DATE,0);returncal.getTime();}44 /***//** 45 *取得某天是一年中的多少周 46 * 47 *@paramdate 48 *
9、@return 49 */ 50 publicstaticintgetWeekOfYear(Datedate){ 51 Calendarc=newGregorianCalendar(); 52 c.setFirstDayOfWeek(Calendar.MONDAY); 53 c.setMinimalDaysInFirstWeek(7); 54 c.setTime(date); 55 returnc.get(Calendar.WEEK_OF_YEAR); 56 } 57 5
10、8 /***//** 59 *取得某天所在周的第一天 60 * 61 *@paramdate 62 *@return 63 */ 64 publicstaticDategetFirstDayOfWeek(Datedate){ 65 Calendarc=newGregorianCalendar(); 66 c.setFirstDayOfWeek(Calendar.MONDAY); 67 c.setTime(date); 68 c.set(Calendar.DAY
11、_OF_WEEK,c.getFirstDayOfWeek()); 69 returnc.getTime(); 70 } 71 72
此文档下载收益归作者所有