cn.hutool.core.date.DateUtil.beginOfDay
方法的作用是返回指定日期的开始时间,即将时、分、秒和毫秒部分设置为 0。
使用 beginOfDay
方法时,可以按照以下步骤进行操作:
- 导入
cn.hutool.core.date.DateUtil
类。 - 创建一个
java.util.Date
或java.time.LocalDateTime
对象,表示要获取开始时间的日期。 - 调用
DateUtil.beginOfDay(date)
方法,传入待处理的日期对象。 - 返回的结果是一个新的
java.util.Date
或java.time.LocalDateTime
对象,表示指定日期的开始时间。
以下是一个示例代码:
import cn.hutool.core.date.DateUtil;
// 创建一个 java.util.Date 对象,表示当前日期
Date date = new Date();
// 获取当前日期的开始时间
Date beginOfDay = DateUtil.beginOfDay(date);
System.out.println(beginOfDay); // 输出:Sat Jul 31 00:00:00 CST 2021
// 创建一个 java.time.LocalDateTime 对象,表示当前日期和时间
LocalDateTime dateTime = LocalDateTime.now();
// 获取当前日期和时间的开始时间
LocalDateTime beginOfDayDateTime = DateUtil.beginOfDay(dateTime);
System.out.println(beginOfDayDateTime); // 输出:2021-07-31T00:00:00
通过调用 DateUtil.beginOfDay
方法,可以方便地将指定日期的时、分、秒和毫秒部分设置为 0,从而获取该日期的开始时间。