1、https://blog.csdn.net/lklihaikunkun/article/details/79257927
2、Java8的DateTimeFormatter也是线程安全的,而SimpleDateFormat并不是线程安全。
DateTimeFormatter使用
解析日期
String dateStr= "2016年10月25日";
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy年MM月dd日");
LocalDate date= LocalDate.parse(dateStr, formatter);
日期转换为字符串
LocalDateTime now = LocalDateTime.now();
DateTimeFormatter format = DateTimeFormatter.ofPattern("yyyy年MM月dd日 hh:mm a");
String nowStr = now .format(format);
由DateTimeFormatter的静态方法ofPattern()构建日期格式,LocalDateTime和LocalDate等一些表示日期或时间的类使用parse和format方法把日期和字符串做转换。
使用新的API,整个转换过程都不需要考虑线程安全的问题。