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