diff --git a/CHANGELOG.md b/CHANGELOG.md index 60011e1ab..d61b8bc11 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -6,6 +6,7 @@ ## 5.3.8 (2020-06-03) ### 新特性 +* 【core 】 增加ISO8601日期格式(issue#904@Github) ### Bug修复 ------------------------------------------------------------------------------------------------------------- diff --git a/hutool-core/src/main/java/cn/hutool/core/date/DatePattern.java b/hutool-core/src/main/java/cn/hutool/core/date/DatePattern.java index 8a82b9eb4..7cf64cd2f 100644 --- a/hutool-core/src/main/java/cn/hutool/core/date/DatePattern.java +++ b/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日 */ diff --git a/hutool-core/src/main/java/cn/hutool/core/lang/Singleton.java b/hutool-core/src/main/java/cn/hutool/core/lang/Singleton.java index 96ab8616f..1425cd566 100644 --- a/hutool-core/src/main/java/cn/hutool/core/lang/Singleton.java +++ b/hutool-core/src/main/java/cn/hutool/core/lang/Singleton.java @@ -24,7 +24,7 @@ public final class Singleton { /** * 获得指定类的单例对象
* 对象存在于池中返回,否则创建,每次调用此方法获得的对象为同一个对象
- * 注意:单例针对的是类和对象,因此get方法第一次调用时创建的对象始终唯一,也就是说就算参数变更,返回的依旧是第一次创建的对象 + * 注意:单例针对的是类和参数,也就是说只有类、参数一致才会返回同一个对象 * * @param 单例对象类型 * @param clazz 类 @@ -40,7 +40,7 @@ public final class Singleton { /** * 获得指定类的单例对象
* 对象存在于池中返回,否则创建,每次调用此方法获得的对象为同一个对象
- * 注意:单例针对的是类和对象,因此get方法第一次调用时创建的对象始终唯一,也就是说就算参数变更,返回的依旧是第一次创建的对象 + * 注意:单例针对的是类和参数,也就是说只有类、参数一致才会返回同一个对象 * * @param 单例对象类型 * @param key 自定义键