浏览代码

!271 DateUtil添加beginOfMinute和endOfMinute方法

Merge pull request !271 from HsinDumas/v5-dev
Looly 4 年之前
父节点
当前提交
f6d265a16d

+ 20 - 0
hutool-core/src/main/java/cn/hutool/core/date/CalendarUtil.java

@@ -155,6 +155,26 @@ public class CalendarUtil {
 	}
 
 	/**
+	 * 获取某分钟的开始时间
+	 *
+	 * @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);
+	}
+
+	/**
 	 * 获取某天的开始时间
 	 *
 	 * @param calendar 日期 {@link Calendar}

+ 20 - 0
hutool-core/src/main/java/cn/hutool/core/date/DateUtil.java

@@ -1031,6 +1031,26 @@ public class DateUtil extends CalendarUtil {
 	}
 
 	/**
+	 * 获取某分钟的开始时间
+	 *
+	 * @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)));
+	}
+
+	/**
 	 * 获取某天的开始时间
 	 *
 	 * @param date 日期