要注意Calendar默认是以中午12点为原点,所以想获取当天开始时间,需要将小时-12 /** * 获取今天开始时间 */ public static Date getStartTime() { Calendar todayStart = Calendar.getInstance(); todayStart.set(Calendar.HOUR, -12); //小时 todayStart.set(Calendar.MINUTE, 0); //分钟 todayStart.set(Calendar.SECOND, 0); //秒 todayStart.set(Calendar.MILLISECOND, 0); //毫秒 return todayStart.getTime(); } /** * 获取今天结束时间 */ public static Date getEndTime() { Calendar todayEnd = Calendar.getInstance(); todayEnd.set(Calendar.HOUR, 11); todayEnd.set(Calendar.MINUTE, 59); todayEnd.set(Calendar.SECOND, 59); todayEnd.set(Calendar.MILLISECOND, 999); return todayEnd.getTime(); }
Calendar 获取当天开始和结束时间
最新推荐文章于 2023-04-21 20:08:00 发布