//定义字符串
String timeStr = "2022-03-30 10:23:32";
//转换成LocalDateTime 要转换成什么样的格式,可以通过参数2自己定义
LocalDateTime parseLocalDateTime = LocalDateTime.parse(timeStr,DateTimeFormattern.ofPattern(DatePattern.NORM_DATETIME_PATTERN));
String timeStr = "2022-03-30";
//转换成LocalDate
LocalDate parseLocalDate = LocalDate.parse(now, DateTimeFormatter.ofPattern(DatePattern.NORM_DATE_PATTERN));
//注意:这里字符串转到LocalDateTime 和转换成LocalDate的格式是有要求的,上面的timeStr如果按照下面的格式转会报错,转成LocalDate格式的字符串不能有时分秒
//code eg:
String now = null;
LocalDateTime parse = null;
if(StringUtils.hasLength(now)){
parse = LocalDateTime.parse(now, DateTimeFormatter.ofPattern(DatePattern.NORM_DATETIME_PATTERN));
}else {
parse =LocalDateTime.now().with(LocalTime.MIN);
}
//后续可能会有更好的写法。。。
String类型转换成LocalDate 和 LocalDateTime
最新推荐文章于 2024-07-31 19:38:21 发布