Java日期计算,推荐使用Calendar进行日期加减
Java code:
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
/*
* time add
*/
public static String calFullDate(Date date, int yearNum, int monthNum, int dateNum,int hourNum) {
String result = "";
try {
SimpleDateFormat sd = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Calendar cal = Calendar.getInstance();
cal.setTime(date);
cal.add(Calendar.MONTH, monthNum);
cal.add(Calendar.YEAR, yearNum);
cal.add(Calendar.DATE, dateNum);
cal.add(Calendar.HOUR, hourNum);
result = sd.format(cal.getTime());
} catch (Exception e) {
log.error(e.getMessage(), e);
}
return result;
}