用LocalDate 写一个 线程安全的 java.util.Date 转字符串的方法
时间: 2024-04-30 17:18:00 浏览: 152
js实现字符串转日期格式的方法
可以使用 `DateTimeFormatter` 来将 `LocalDate` 转换为字符串,并且 `DateTimeFormatter` 是线程安全的。以下是一个示例代码:
```java
import java.time.LocalDate;
import java.time.format.DateTimeFormatter;
public class DateUtils {
private static final DateTimeFormatter FORMATTER = DateTimeFormatter.ofPattern("yyyy-MM-dd");
public static String formatDate(LocalDate date) {
return FORMATTER.format(date);
}
}
```
将 `LocalDate` 对象传递给 `formatDate` 方法即可将其转换为字符串。注意,`DateTimeFormatter` 也可以通过依赖注入的方式来创建,以便更好地管理其生命周期。
阅读全文