add method for DateUtil

This commit is contained in:
Looly 2020-02-28 14:28:58 +08:00
parent 154786ebe0
commit 00b632df99
3 changed files with 15 additions and 14 deletions

View File

@ -8,9 +8,11 @@
### 新特性 ### 新特性
* 【poi 】 Excel合并单元格读取同一个值不再为空 * 【poi 】 Excel合并单元格读取同一个值不再为空
* 【core 】 增加EscapeUtil.escapeAllissue#758@Github * 【core 】 增加EscapeUtil.escapeAllissue#758@Github
* 【core 】 增加formatLocalDateTime和parseLocalDateTime方法pr#97@Gitee
### Bug修复 ### Bug修复
* 【core 】 修复EscapeUtil.escape转义错误issue#758@Github * 【core 】 修复EscapeUtil.escape转义错误issue#758@Github
* 【core 】 修复Convert.toLocalDateTime(Object value, Date defaultValue)返回结果不是LocalDateTime类型的问题pr#97@Gitee
------------------------------------------------------------------------------------------------------------- -------------------------------------------------------------------------------------------------------------

View File

@ -472,6 +472,18 @@ public class Convert {
return convertQuietly(LocalDateTime.class, value, defaultValue); return convertQuietly(LocalDateTime.class, value, defaultValue);
} }
/**
* 转换为LocalDateTime<br>
* 如果给定的值为空或者转换失败返回<code>null</code><br>
* 转换失败不会报错
*
* @param value 被转换的值
* @return 结果
*/
public static LocalDateTime toLocalDateTime(Object value) {
return toLocalDateTime(value, null);
}
/** /**
* Instant<br> * Instant<br>
* 如果给定的值为空或者转换失败返回默认值<br> * 如果给定的值为空或者转换失败返回默认值<br>
@ -499,18 +511,6 @@ public class Convert {
return toDate(value, null); return toDate(value, null);
} }
/**
* 转换为LocalDateTime<br>
* 如果给定的值为空或者转换失败返回<code>null</code><br>
* 转换失败不会报错
*
* @param value 被转换的值
* @return 结果
*/
public static LocalDateTime toLocalDateTime(Object value) {
return toLocalDateTime(value, null);
}
/** /**
* 转换为Enum对象<br> * 转换为Enum对象<br>
* 如果给定的值为空或者转换失败返回默认值<br> * 如果给定的值为空或者转换失败返回默认值<br>

View File

@ -714,8 +714,7 @@ public class DateUtil {
public static LocalDateTime parseLocalDateTime(CharSequence dateStr, String format) { public static LocalDateTime parseLocalDateTime(CharSequence dateStr, String format) {
dateStr = normalize(dateStr); dateStr = normalize(dateStr);
DateTimeFormatter df = DateTimeFormatter.ofPattern(format); DateTimeFormatter df = DateTimeFormatter.ofPattern(format);
LocalDateTime ldt = LocalDateTime.parse(dateStr,df); return LocalDateTime.parse(dateStr,df);
return ldt;
} }
/** /**