Browse Source

change method

Looly 6 years ago
parent
commit
025aba9475

+ 1 - 1
.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测试用例
 

+ 2 - 3
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;
-
 /**
  * 日期间隔
  * 

+ 19 - 3
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;
 
 /**
  * 秒表封装<br>
@@ -68,6 +69,10 @@ public class StopWatch {
 	 * 总运行时间
 	 */
 	private long totalTimeNanos;
+	/**
+	 * 时间单位(支持三种单位:纳秒、毫秒、秒)
+	 */
+	private TimeUnit timeUnit = TimeUnit.NANOSECONDS;
 
 	// ------------------------------------------------------------------------------------------- Constructor start
 
@@ -127,6 +132,17 @@ public class StopWatch {
 	}
 
 	/**
+	 * 设置时间单位,不设置默认是纳秒
+	 *
+	 * @param timeUnit 时间单位
+	 * @author 李显锋
+	 * @since 5.1.1
+	 */
+	public void setTimeUnit(TimeUnit timeUnit) {
+		this.timeUnit = timeUnit;
+	}
+
+	/**
 	 * 开始默认的新任务
 	 *
 	 * @throws IllegalStateException 前一个任务没有结束