String类型转换成LocalDate 和 LocalDateTime

//定义字符串
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);
}

//后续可能会有更好的写法。。。


  • 2
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值