package com.whn.hellospring.utils;
|
|
|
|
import java.text.SimpleDateFormat;
|
|
import java.util.Calendar;
|
|
import java.util.Date;
|
|
|
|
public class DateUtils {
|
|
|
|
/**
|
|
* 计算两个日期之间相差的天数
|
|
*
|
|
* @param smdate 较小的时间
|
|
* @param bdate 较大的时间
|
|
* @return 相差天数
|
|
*/
|
|
public static int daysBetween(Date smdate, Date bdate) {
|
|
try {
|
|
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
|
|
smdate = sdf.parse(sdf.format(smdate));
|
|
bdate = sdf.parse(sdf.format(bdate));
|
|
Calendar cal = Calendar.getInstance();
|
|
cal.setTime(smdate);
|
|
long time1 = cal.getTimeInMillis();
|
|
cal.setTime(bdate);
|
|
long time2 = cal.getTimeInMillis();
|
|
long between_days = (time2 - time1) / (1000 * 3600 * 24);
|
|
return Integer.parseInt(String.valueOf(between_days));
|
|
} catch (Exception e) {
|
|
return -1;
|
|
}
|
|
}
|
|
}
|