1、获取特定日期格式的字符串,当前时间
SimpleDateFormat sm = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Date nowTime = new Date();
String time = sm.format(nowTime );
2、字符串转换为date对象,可用于判断字符串是否为合法的日期格式
非日期格式的字符串,会抛出异常
String time = "20161027091700";
String timeF = "yyyyMMddHHmmss";
SimpleDateFormat format = new SimpleDateFormat(formatStr);
try {
format.setLenient(false);
Date date= format.parse(value);
} catch (ParseException e) {
...
}
setLenient:是否开启严格检测,true宽松检测,false严格检测
宽松模式下,可以判断20160230为正确的日期格式。