线程安全的日期格式化解析工具

xiaoxiao2025-04-22  11

import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Date; import java.util.HashMap; import java.util.Map; /** * 线程安全的日期格式化解析工具 */ public class ThreadLocalDateUtil { private static ThreadLocal<Map<String, SimpleDateFormat>> threadLocal = new ThreadLocal<Map<String, SimpleDateFormat>>() { @Override protected Map<String, SimpleDateFormat> initialValue() { Map<String, SimpleDateFormat> map = new HashMap<>(); map.put("date", new SimpleDateFormat("yyyy-MM-dd")); map.put("datetime", new SimpleDateFormat("yyyy-MM-dd HH:mm:ss")); return map; } }; public static Date parse(String pattern, String dateStr) throws ParseException { return threadLocal.get().get(pattern).parse(dateStr); } public static String format(String pattern, Date date) { return threadLocal.get().get(pattern).format(date); } }
转载请注明原文地址: https://www.6miu.com/read-5028833.html

最新回复(0)