ソースを参照

add date pattern

Looly 5 年 前
コミット
79b3adb150

+ 1 - 0
CHANGELOG.md

@@ -6,6 +6,7 @@
 ## 5.3.8 (2020-06-03)
 
 ### 新特性
+* 【core   】     增加ISO8601日期格式(issue#904@Github)
 ### Bug修复
 
 -------------------------------------------------------------------------------------------------------------

+ 6 - 1
hutool-core/src/main/java/cn/hutool/core/date/DatePattern.java

@@ -50,7 +50,12 @@ public class DatePattern {
 	public static final String NORM_DATETIME_MS_PATTERN = "yyyy-MM-dd HH:mm:ss.SSS";
 	/** 标准日期时间格式,精确到毫秒 {@link FastDateFormat}:yyyy-MM-dd HH:mm:ss.SSS */
 	public static final FastDateFormat NORM_DATETIME_MS_FORMAT = FastDateFormat.getInstance(NORM_DATETIME_MS_PATTERN);
-	
+
+	/** ISO8601日期时间格式,精确到毫秒:yyyy-MM-dd HH:mm:ss,SSS */
+	public static final String ISO8601_PATTERN = "yyyy-MM-dd HH:mm:ss,SSS";
+	/** ISO8601日期时间格式,精确到毫秒 {@link FastDateFormat}:yyyy-MM-dd HH:mm:ss,SSS */
+	public static final FastDateFormat ISO8601_FORMAT = FastDateFormat.getInstance(ISO8601_PATTERN);
+
 	/** 标准日期格式:yyyy年MM月dd日 */
 	public static final String CHINESE_DATE_PATTERN = "yyyy年MM月dd日";
 	/** 标准日期格式 {@link FastDateFormat}:yyyy年MM月dd日 */

+ 2 - 2
hutool-core/src/main/java/cn/hutool/core/lang/Singleton.java

@@ -24,7 +24,7 @@ public final class Singleton {
 	/**
 	 * 获得指定类的单例对象<br>
 	 * 对象存在于池中返回,否则创建,每次调用此方法获得的对象为同一个对象<br>
-	 * 注意:单例针对的是类和对象,因此get方法第一次调用时创建的对象始终唯一,也就是说就算参数变更,返回的依旧是第一次创建的对象
+	 * 注意:单例针对的是类和参数,也就是说只有类、参数一致才会返回同一个对象
 	 *
 	 * @param <T>    单例对象类型
 	 * @param clazz  类
@@ -40,7 +40,7 @@ public final class Singleton {
 	/**
 	 * 获得指定类的单例对象<br>
 	 * 对象存在于池中返回,否则创建,每次调用此方法获得的对象为同一个对象<br>
-	 * 注意:单例针对的是类和对象,因此get方法第一次调用时创建的对象始终唯一,也就是说就算参数变更,返回的依旧是第一次创建的对象
+	 * 注意:单例针对的是类和参数,也就是说只有类、参数一致才会返回同一个对象
 	 *
 	 * @param <T>      单例对象类型
 	 * @param key      自定义键