我知道 DateTimeFormatter 有两个用于格式化日期的实现。
Pattern.format(日期)
日期格式(模式)
public static void main(String[] args) { DateTimeFormatter pattern = DateTimeFormatter.ofPattern("MM/dd/yyyy"); LocalDate date = LocalDate.now(); String dateFormatText = date.format(pattern); String patternFormatText = pattern.format(date); System.out.println(dateFormatText); System.out.println(patternFormatText); }
两个 SysOut 打印相同的值。
Oracle 文档示例使用 Date.format 方法,而我可以看到许多技术博客使用 Pattern.format 方法。
谁能解释一下有什么区别,哪个最好用?
源代码演示:这里