java日期操作(月末、周末等的日期操作)
2009-11-0613:53:59|分类:java基础知识|标签:|字号大中小订阅
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
import java.util.GregorianCalendar;
5
6/***//**
7*
8*@author zzk
9*
10*/
11public class DateUtil{
12
13/***//**
14*取得某天相加(减)後的那一天
15*
16*@param date
17*@param num(可正可负)
18*@return
19*/
20public static Date getAnotherDate(Date date,int num){
21Calendar c=Calendar.getInstance();
22 c.setTime(date);
23 c.add(Calendar.DAY_OF_YEAR,num);
24return c.getTime();
25}
26
27/***//**
28*取得某月的的最后一天
29*
30*@param year
31*@param month
32*@return
33*/
34public static Date getLastDayOfMonth(int year,int month){
35Calendar cal=Calendar.getInstance();
36cal.set(Calendar.YEAR,year);//年
37cal.set(Calendar.MONTH,month-1);//月,因为Calendar里的月是从0开始,所以要减1
38cal.set(Calendar.DATE,1);//日,设为一号
39cal.add(Calendar.MONTH,1);//月份加一,得到下个月的一号