使用ThreadLocal,具体关于ThreadLocal,这里不做介绍。直接上代码
private static ThreadLocal<SimpleDateFormat> local = new ThreadLocal<SimpleDateFormat>();
public static Date parse(String str) throws Exception {
SimpleDateFormat sdf = local.get();
if (sdf == null) {
sdf = new SimpleDateFormat("yyyy-MM-dd", Locale.US);
local.set(sdf);
}
return sdf.parse(str);
}
public static String format(Date date) throws Exception {
SimpleDateFormat sdf = local.get();
if (sdf == null) {
sdf = new SimpleDateFormat("yyyy-MM-dd", Locale.US);
local.set(sdf);
}
return sdf.format(date);
}
---
更多文章关注公众号