获取某个时间的年/月/日数值
修改某个时间的年/月/日数值
import java.util.Calendar;
/**
* 描述:获取时间的年份/月份/日期
* @param date 日期
* @param type 需要更改的类型 常量Calendar.YEAR/MONTH/DATE
* @return int 年/月/日
*/
public static int dateToInt(Date date,int type) {
Calendar cal = Calendar.getInstance();
cal.setTime(date);
int num = cal.get(type);
if (Calendar.MONTH == type) num++;
return num;
}
/**
* 描述:对时间的年份/月份/日期重新赋值
* @param date 时间
* @param type 需要更改的类型 常量Calendar.YEAR/MONTH/DATE
* @param num 需要更改的数值
* @return Date 更改后的时间
*/
public static Date setDateYMD(Date date,int type,int num) {
if (Calendar.MONTH == type) num--;
Calendar cal = Calendar.getInstance();
cal.setTime(date);
cal.set(type,num);
return cal.getTime();
}