Revision: 31636
Initial Code
Initial URL
Initial Description
Initial Title
Initial Tags
Initial Language
at September 9, 2010 23:14 by keanu
Initial Code
public abstract class DateUtils {
private static final Logger logger = LoggerFactory.getLogger(DateUtils.class );
private static ThreadLocal<simpledateformat> defaultDateFormat = new ThreadLocal<simpledateformat>();
public static final SimpleDateFormat getDefaultDateFormat() {
if (null == defaultDateFormat .get()) {
defaultDateFormat .set(new SimpleDateFormat("yyyy/MM/dd" ));
}
return defaultDateFormat.get();
}
public static final Date pareseDate(String date) {
Date result = null ;
try {
result = getDefaultDateFormat().parse(date);
} catch (ParseException e) {
logger .error( "Can't parse {} to Date", date);
}
return result;
}
public static final String formatDate(Date date) {
return getDefaultDateFormat().format(date);
}
}
Initial URL
http://mactruecolor.blogspot.com/2010/09/improve-simpledateformat-performance.html
Initial Description
å› ç‚ºSimpleDateFormat是ThreadSafe且耗資æºã€‚
Initial Title
å°‡SimpleDateFormat包è£éŽçš„DateUtil
Initial Tags
Initial Language
Java