package *.common.utils; import lombok.extern.slf4j.Slf4j; import java.text.SimpleDateFormat; import java.time.LocalDateTime; import java.time.ZoneId; import java.util.Calendar; import java.util.Date; @Slf4j public class DateUtils { /** * (ForExample)当前时间:2019-07-01 20:51:05 * * @return */ public static String getTimeStr2() { Date date = new Date(); SimpleDateFormat sf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); String timeStr2 = sf.format(date); return timeStr2.substring(0, 10); } /** * 获取年 * @return */ public static String getDateYear(Date date) { SimpleDateFormat sf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); String timeStr2 = sf.format(date); return timeStr2.substring(0, 4); } /** * 获取月 * @param date * @return */ public static String getDateMonth(Date date) { SimpleDateFormat sf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); String timeStr2 = sf.format(date); return timeStr2.substring(5, 7); } /** * 获取天 * @param date * @return */ public static String getDateDay(Date date) { SimpleDateFormat sf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); String timeStr2 = sf.format(date); return timeStr2.substring(8, 10); } /** * 获取当天开始时间 * * @return */ public static Date getDayBegin() { Calendar cal = Calendar.getInstance(); cal.set(Calendar.HOUR_OF_DAY, 0);//0点 cal.set(Calendar.MINUTE, 0);//0分 cal.set(Calendar.SECOND, 0);//0秒 cal.set(Calendar.MILLISECOND, 0);//0毫秒 return cal.getTime(); } /** * 获取当天结束时间 * * @return */ public static Date getDayEnd() { Calendar cal = Calendar.getInstance(); cal.set(Calendar.HOUR_OF_DAY, 23);//23点 cal.set(Calendar.MINUTE, 59);//59分 cal.set(Calendar.SECOND, 59);//59秒 return cal.getTime(); } /** * 获取昨天结束时间 * * @return */ public static Date getEndDayOfYesterday() { Calendar cal = Calendar.getInstance(); cal.setTime(getDayEnd());//当天结束时间 cal.add(Calendar.DAY_OF_MONTH, -1);//当天月份天数减1 return cal.getTime(); } /** * 获取前天结束时间 * * @return */ public static Date getEndDayOfYesterday2() { Calendar cal = Calendar.getInstance(); cal.setTime(getDayEnd());//当天结束时间 cal.add(Calendar.DAY_OF_MONTH, -2);//当天月份天数减1 return cal.getTime(); }
JAVA DateUtils
最新推荐文章于 2024-04-18 14:56:31 发布
![](https://img-home.csdnimg.cn/images/20240711042549.png)