问题:给定字符串如”20161225“、”20120205“等的字符串,将其转换为”2016年12月25日“、”2012年02月05日“形式的字符串。
java代码如下,利用了java8中time包下的工具类:
import java.time.LocalDate;
import java.time.format.DateTimeFormatter;
DateTimeFormatter dtf = DateTimeFormatter.ofPattern("yyyyMMdd");
LocalDate date = LocalDate.parse("20161225",dtf);
System.out.println(date);
DateTimeFormatter dtf2 = DateTimeFormatter.ofPattern("yyyy年MM月dd日");
String res = date.format(dtf2);
System.out.println(res);