Java工具类,持续更新
public class DateUtils extends org.apache.commons.lang3.time.DateUtils{
/**
* 计算两个时间差
* @param startDate
* @param endDate
* @return 天数
*/
public static Long dateDifference(Date startDate, Date endDate) {
// 获取两个日期之间的天数差
long differenceInMilliseconds = endDate.getTime() - startDate.getTime();
//不够一天按一天算
return differenceInMilliseconds / (24 * 60 * 60 * 1000) + 1;
}
public static String dayStart(){
// 定义时间格式
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");
// 获取今天的日期
LocalDate today = LocalDate.now();
// 开始时间:今天的00:00:00
LocalDateTime startOfDay = today.atStartOfDay();
return startOfDay.format(formatter);
}
public static String dayStart(){
// 定义时间格式
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");
// 获取今天的日期
LocalDate today = LocalDate.now();
// 结束时间:今天的23:59:59
LocalDateTime endOfDay = today.atTime(23, 59, 59);
return endOfDay.format(formatter);
}
}