DateUtils.ceiling 方法获取一天开始和结束的时间
时间: 2023-09-13 19:05:56 浏览: 156
DateUtils.ceiling 方法可以用来获取某个时间的上限,例如获取某个日期的结束时间。如果要获取一天的开始时间和结束时间,可以按照以下方式使用:
```java
import org.apache.commons.lang3.time.DateUtils;
import java.util.Date;
public class Example {
public static void main(String[] args) {
Date now = new Date();
Date startOfDay = DateUtils.ceiling(now, DateUtils.MILLIS_PER_DAY);
Date endOfDay = DateUtils.addMilliseconds(startOfDay, -1);
System.out.println("Start of day: " + startOfDay);
System.out.println("End of day: " + endOfDay);
}
}
```
在上面的例子中,我们先获取了当前时间 `now`,然后使用 `DateUtils.ceiling` 方法获取了当天的上限时间 `startOfDay`。然后,我们使用 `DateUtils.addMilliseconds` 方法将这个时间减去 1 毫秒,就得到了当天的结束时间 `endOfDay`。注意,`DateUtils.addMilliseconds` 方法可以用来对日期进行加减运算。
阅读全文