* 获取【查询时间】到现在多少天
*
* @param fromDate 查询时间
* @return
* @throws Exception
*/
public static int getDayFromCookiePlantTime(Date fromDate) {
Calendar cal = Calendar.getInstance();
cal.setTime(fromDate);
cal.set(Calendar.HOUR_OF_DAY, 0);
cal.set(Calendar.MINUTE, 0);
cal.set(Calendar.SECOND, 0);
Calendar now = Calendar.getInstance();
now.set(Calendar.HOUR_OF_DAY, 0);
now.set(Calendar.MINUTE, 0);
now.set(Calendar.SECOND, 0);
long interval = now.getTimeInMillis() - cal.getTimeInMillis();
long syts = interval / 60 / 60 / 1000 / 24;// 获取今天到指定日期剩余天数
return (int) syts;
}
/***
* 获取当前日期相隔天数的日期
*
* @param day
* @return
*/
public static String calendarDate(Date date, int day) {
Calendar cal = Calendar.getInstance();
cal.setTime(date);
cal.add(Calendar.DATE, day);
return formatDate(cal.getTime());
}
/***
* 给日期增加多少天
*
* @param calDate
* @param addDate 类型必须是long
* @return
*/
public static String addCalendarDay(Date calDate, long addDate) {
long time = calDate.getTime();
addDate = addDate * 24 * 60 * 60 * 1000;
time += addDate;
SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
return dateFormat.format(new Date(time));
}