文章目录
- 一、介绍
- 二、代码
一、介绍
这个方法的设计目的是为了获取“明天”这个时间范围的终点,也就是明天最后一刻的日期时间。
它的实现逻辑是:首先通过内部的 getDayEnd() 方法拿到今天的最后一刻(通常是当天的 23:59:59 点),然后在此基础上将日期增加 1 天。由于今天的结束时间加上一天,恰好就是明天的结束时间,因此该方法返回的是一个精确指向明天 23:59:59 的 Date 对象。
在实际开发中,这个方法常用于时间区间的计算。例如,当需要查询或筛选出“明天全天”产生的数据时,就可以将这个方法返回的时间作为查询条件的上限(小于等于该时间),配合“明天开始时间”一起使用,从而确保时间范围覆盖准确、不重不漏。
二、代码
/**
* author:Yu Yang
* 获取明天的结束时间
*/
public static Date getTomorrowEnd(){
Calendar cal = new GregorianCalendar();
cal.setTime(getDayEnd());
cal.add(Calendar.DATE, 1);
return cal.getTime();
}
结果展示 java System.out.println(getTomorrowEnd()); //Fri Jun 24 23:59:59 CST 2022



