/**
* 使用joda替代jdk自带的日期格式化类,因为 DateFormat 和 SimpleDateFormat 类不都是线程安全的
* 确保不会在多线程状态下使用同一个 DateFormat 或者 SimpleDateFormat 实例
* 如果多线程情况下需要访问同一个实例,那么请用同步方法
* 可以使用 joda-time 日期时间处理库来避免这些问题,如果使用java 8, 请切换到 java.time包
* 你也可以使用 commons-lang 包中的 FastDateFormat 工具类
* 另外你也可以使用 ThreadLocal 来处理这个问题
*/
@Override
public Date parse(String text, Locale locale) throws ParseException {
Date date = null;
LocalDate localDate = null;
try {
localDate = LocalDate.parse(text, DateTimeFormat.forPattern("yyyy-MM-dd HH:mm:ss"));
date = localDate.toDate();
} catch (Exception e) {
localDate = LocalDate.parse(text, DateTimeFormat.forPattern("yyyy-MM-dd"));
date = localDate.toDate();
throw e;
}
return date;
}
DateFormatterUtil.java 文件源码
java
阅读 26
收藏 0
点赞 0
评论 0
项目:webside
作者:
评论列表
文章目录