字符串日期转换成指定格式日期


第一步:转成LocalDate标准格式yyyy-mm-dd
第二步:格式化成指定格式

例子:yyyy/MM/dd转yyyyMMdd格式
数据过程:yyyy/MM/dd=>yyyy-MM-dd=>yyyyMMdd

final String date = "2022/04/01";
final DateTimeFormatter dtf1 = DateTimeFormatter.ofPattern("yyyy/MM/dd");
final DateTimeFormatter dtf2 = DateTimeFormatter.ofPattern("yyyyMMdd");

第一步:转成LocalDate标准格式yyyy-mm-dd ↓
final LocalDate localDate1 = LocalDate.parse(date, dtf1);//2022-04-01

第二步:格式化成指定格式 ↓
final String dateStr = localDate1.format(dtf2);//20220401


※带时间的日期和不带时间的日期转换的方针思路一样

相关