获取指定日期前后N天的日期
/*** 获取指定日期前后N天的日期** @param date 基准日期* @param n 前后天数,正数表示基准日期后n天,反之,复数表示前n天* @return*/public static Date chooseDay(Date date, int n) {Calendar calendar = Calendar.getInstance();calendar.setTime(date);calendar.add(Calendar.DATE, n);return calendar.getTime();}
获得当天零时零分零秒
/*** 获得当天零时零分零秒** @return*/public static Date todayBegin() {Calendar calendar = Calendar.getInstance();calendar.setTime(new Date());calendar.set(Calendar.HOUR_OF_DAY, 0);calendar.set(Calendar.MINUTE, 0);calendar.set(Calendar.SECOND, 0);return calendar.getTime();}
获得当天23时59分59秒
/*** 获得当天23时59分59秒** @return*/public static Date getTodayEnd() {// 获取昨日23点Calendar calendar = Calendar.getInstance();calendar.setTime(new Date());calendar.set(Calendar.HOUR_OF_DAY, 23);calendar.set(Calendar.MINUTE, 59);calendar.set(Calendar.SECOND, 59);return calendar.getTime();}
