From 650dfda3a9b51dc2028bb933646fac109549268b Mon Sep 17 00:00:00 2001 From: CN-dumaszhong Date: Tue, 9 Feb 2021 15:08:14 +0800 Subject: [PATCH] feat(date): DateUtil support beginOfMinute and endOfMinute --- .../cn/hutool/core/date/CalendarUtil.java | 20 +++++++++++++++++++ .../java/cn/hutool/core/date/DateUtil.java | 20 +++++++++++++++++++ 2 files changed, 40 insertions(+) diff --git a/hutool-core/src/main/java/cn/hutool/core/date/CalendarUtil.java b/hutool-core/src/main/java/cn/hutool/core/date/CalendarUtil.java index 059c1d97a..aaff4101c 100644 --- a/hutool-core/src/main/java/cn/hutool/core/date/CalendarUtil.java +++ b/hutool-core/src/main/java/cn/hutool/core/date/CalendarUtil.java @@ -154,6 +154,26 @@ public class CalendarUtil { return ceiling(calendar, DateField.HOUR_OF_DAY); } + /** + * 获取某分钟的开始时间 + * + * @param calendar 日期 {@link Calendar} + * @return {@link Calendar} + */ + public static Calendar beginOfMinute(Calendar calendar) { + return truncate(calendar, DateField.MINUTE); + } + + /** + * 获取某分钟的结束时间 + * + * @param calendar 日期 {@link Calendar} + * @return {@link Calendar} + */ + public static Calendar endOfMinute(Calendar calendar) { + return ceiling(calendar, DateField.MINUTE); + } + /** * 获取某天的开始时间 * diff --git a/hutool-core/src/main/java/cn/hutool/core/date/DateUtil.java b/hutool-core/src/main/java/cn/hutool/core/date/DateUtil.java index aa0ec8d81..c7acc35d6 100644 --- a/hutool-core/src/main/java/cn/hutool/core/date/DateUtil.java +++ b/hutool-core/src/main/java/cn/hutool/core/date/DateUtil.java @@ -1030,6 +1030,26 @@ public class DateUtil extends CalendarUtil { return new DateTime(endOfHour(calendar(date))); } + /** + * 获取某分钟的开始时间 + * + * @param date 日期 + * @return {@link DateTime} + */ + public static DateTime beginOfMinute(Date date) { + return new DateTime(beginOfMinute(calendar(date))); + } + + /** + * 获取某分钟的结束时间 + * + * @param date 日期 + * @return {@link DateTime} + */ + public static DateTime endOfMinute(Date date) { + return new DateTime(endOfMinute(calendar(date))); + } + /** * 获取某天的开始时间 *