String类型日子,转Date类型日子,转Duration日期
/***
* 输入时间格式为:yyyy-MM-dd hh:mm:ss
* @param time1 报警开始时间
* @param time2 报警结束时间
* @return 时间差(秒)
*/
private long diffTime(String time1,String time2){
Date date1 = StrToDate(time1);
Date date2 = StrToDate(time2);
Duration between = Duration.between(date1.toInstant(), date2.toInstant());
return (between.toMillis() / 1000);
}
/**
* 字符串转换成日期
* @param str
* @return date
*/
public static Date StrToDate(String str) {
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Date date = null;
try {
date = format.parse(str);
} catch (ParseException e) {
e.printStackTrace();
}
return date;
}