package com.doumee.core.utils; import java.time.format.DateTimeFormatter; import java.util.Calendar; import java.util.Objects; /** * 日期工具 * @author Eva.Caesar Liu * @date 2023/02/14 11:14 */ public final class Date { public static final DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyyMMddHHmmss"); /** * 获取日期的开始时间 * @param date 日期 * * @return java.util.Date */ public java.util.Date getStart (java.util.Date date) { if(Objects.isNull(date)){ return null; } Calendar calendar = Calendar.getInstance(); calendar.setTime(date); calendar.set(Calendar.HOUR_OF_DAY, 0); calendar.set(Calendar.MINUTE, 0); calendar.set(Calendar.SECOND, 0); calendar.set(Calendar.MILLISECOND, 0); return calendar.getTime(); } /** * 获取日期的结束时间 * @param date 日期 * * @return java.util.Date */ public java.util.Date getEnd (java.util.Date date) { if(Objects.isNull(date)){ return null; } Calendar calendar = Calendar.getInstance(); calendar.setTime(date); calendar.set(Calendar.DATE, calendar.get(Calendar.DATE) + 1); calendar.set(Calendar.HOUR_OF_DAY, 0); calendar.set(Calendar.MINUTE, 0); calendar.set(Calendar.SECOND, 0); calendar.set(Calendar.MILLISECOND, 0); return calendar.getTime(); } }