@Test
public void test1(){
Calendar cal = Calendar.getInstance();
cal.setTime(new Date());
cal.set(Calendar.HOUR_OF_DAY, 23);
cal.set(Calendar.MINUTE, 59);
cal.set(Calendar.SECOND, 59);
int second= DateUtils.subSecond(cal.getTime(), new Date());
if(second<=0){
second=1;
}
logger.info(second);
public void test1(){
Calendar cal = Calendar.getInstance();
cal.setTime(new Date());
cal.set(Calendar.HOUR_OF_DAY, 23);
cal.set(Calendar.MINUTE, 59);
cal.set(Calendar.SECOND, 59);
int second= DateUtils.subSecond(cal.getTime(), new Date());
if(second<=0){
second=1;
}
logger.info(second);
}
/**
* 返回date1-dat2相差的秒数
*
* @param date1
* @param date2
* @return
*/
public static int subSecond(Date date1, Date date2) {
long d1 = date1.getTime();
long d2 = date2.getTime();
int sub = (int) ((d1 - d2) / 1000);
return sub;
}