今天做自定义标签的时候,写了几个日期格式化的方法,结果在测试将日期格式化为时分秒的时候报了
java.text.ParseException: Unparseable date: "13:14:14"异常,由于对这块不熟悉不知道输入的字符串必须与
new SimpleDateFormat("yyyy-MM-dd HH:mm:ss")
保持一致
/**
*
* 格式化日期的自定义标签
* 方法名:dateformate
* 创建人:jcy
* 时间:2018年5月27日-上午8:28:31
* @param dataString
* @param formate
* @return String
* @throws ParseException
* @exception
* @since 1.0.0
*/
public static String dateformate(String dataString,String formate){
if (StringUtils.isEmpty(dataString)) {
return "";
}
try {
Date date = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").parse(dataString);
String ds = new SimpleDateFormat(formate).format(date);
//传入的dataString格式必须要与Date date = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss")这里指定的格式保持一致否则就会报出异常
return ds;
} catch (ParseException e) {
// TODO 自动生成的 catch 块
e.printStackTrace();
return "";
}
}
修改后就不再报异常