diff --git a/.gitee/PULL_REQUEST_TEMPLATE.zh-CN.md b/.gitee/PULL_REQUEST_TEMPLATE.zh-CN.md index 9a5eb979a..259f6b5ff 100644 --- a/.gitee/PULL_REQUEST_TEMPLATE.zh-CN.md +++ b/.gitee/PULL_REQUEST_TEMPLATE.zh-CN.md @@ -1,6 +1,6 @@ #### 说明 -1. 请确认你提交的PR是到'v4-dev'分支,否则我会手动修改代码并关闭PR。 +1. 请确认你提交的PR是到'v5-dev'分支,否则我会手动修改代码并关闭PR。 2. 请确认没有更改代码风格(如tab缩进) 3. 新特性添加请确认注释完备,如有必要,请在src/test/java下添加Junit测试用例 diff --git a/hutool-core/src/main/java/cn/hutool/core/date/DateBetween.java b/hutool-core/src/main/java/cn/hutool/core/date/DateBetween.java index 48327c195..ff2a5ed84 100644 --- a/hutool-core/src/main/java/cn/hutool/core/date/DateBetween.java +++ b/hutool-core/src/main/java/cn/hutool/core/date/DateBetween.java @@ -1,12 +1,11 @@ package cn.hutool.core.date; +import cn.hutool.core.lang.Assert; + import java.io.Serializable; import java.util.Calendar; import java.util.Date; -import cn.hutool.core.lang.Assert; -import cn.hutool.core.lang.Console; - /** * 日期间隔 * diff --git a/hutool-core/src/main/java/cn/hutool/core/date/StopWatch.java b/hutool-core/src/main/java/cn/hutool/core/date/StopWatch.java index a57403e44..a3c7bdbac 100755 --- a/hutool-core/src/main/java/cn/hutool/core/date/StopWatch.java +++ b/hutool-core/src/main/java/cn/hutool/core/date/StopWatch.java @@ -1,11 +1,12 @@ package cn.hutool.core.date; +import cn.hutool.core.io.FileUtil; +import cn.hutool.core.util.StrUtil; + import java.text.NumberFormat; import java.util.ArrayList; import java.util.List; - -import cn.hutool.core.io.FileUtil; -import cn.hutool.core.util.StrUtil; +import java.util.concurrent.TimeUnit; /** * 秒表封装
@@ -68,6 +69,10 @@ public class StopWatch { * 总运行时间 */ private long totalTimeNanos; + /** + * 时间单位(支持三种单位:纳秒、毫秒、秒) + */ + private TimeUnit timeUnit = TimeUnit.NANOSECONDS; // ------------------------------------------------------------------------------------------- Constructor start @@ -126,6 +131,17 @@ public class StopWatch { } } + /** + * 设置时间单位,不设置默认是纳秒 + * + * @param timeUnit 时间单位 + * @author 李显锋 + * @since 5.1.1 + */ + public void setTimeUnit(TimeUnit timeUnit) { + this.timeUnit = timeUnit; + } + /** * 开始默认的新任务 *