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))); + } + /** * 获取某天的开始时间 *