问题:传统的 Date,SimpleDateFormat 在并发场景下是存在线程安全问题的,所以 jdk8 提供了更强大的日期转化类,代码演示如下
public class DateFormatDemo {
public static final DateTimeFormatter FORMAT_PATTERN = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");
public static String format(LocalDateTime dateTime) {
return FORMAT_PATTERN.format(dateTime);
}
public static LocalDateTime parse(String date) {
return LocalDateTime.parse(date,FORMAT_PATTERN);
}
public static void main(String[] args) {
for (int i = 0; i < 5; i++) {
new Thread(() -> {
System.out.println(DateFormatDemo.parse("2022-02-11 11:11:11"));
}).start();
}
}
}
暑期编程PK赛
得CSDN机械键盘等精美礼品!