计算当前时间和传来的时间(毫秒时间戳)相差的天数(工具类)
/**
* 当前时间和传来的时间比较
*
* @param endTime 传来的时间
* @return 相差天数
*/
public static int getBetweenNowDays(Timestamp endTime) {
LocalDate now = LocalDate.now();
System.out.println("当前时间:" + now);
LocalDate end = endTime.toLocalDateTime().toLocalDate();
System.out.println("传来的时间:" + end);
return (int) (now.toEpochDay() - end.toEpochDay());
}
/**
* 时间戳转日期
* @param endTime 传来的时间戳
* @return 日期格式
*/
public static int getBetweenNowDays(long endTime) {
return getBetweenNowDays(new Timestamp(endTime));
}
/**
* 当前时间和传来的时间(毫秒时间戳)比较,返回相差的天数
*/
@Test
public void test2() {
int betweenNowDays = getBetweenNowDays(1543667488000L);
System.out.println("两个日期相差天数:" + betweenNowDays);
//System.out.println(betweenNowDays <= 7);
}
