日期和时间的拼接组合
Date compareTime() {
SimpleDateFormat sdf2= new SimpleDateFormat("yyyy-MM-dd");
SimpleDateFormat forMatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Date date1 = new Date();
String currentTime = DateUtils.getDateToStr(date1,"HH:mm:ss");
long datacleanUpTime = this.deviceFindOne().getDatacleanUpTime();
Date date2 = new Date(datacleanUpTime);
String updateTime = DateUtils.getDateToStr(date2, "HH:mm:ss");
String dateToStr = DateUtils.getDateToStr(date1, "yyyy-MM-dd");
int result = updateTime.compareTo(currentTime);
Date parse1 = null;
if(result<0){
Date parse = null;
try {
parse = sdf2.parse(dateToStr);
Calendar calendar = Calendar.getInstance();
calendar.setTime(parse);
calendar.add(Calendar.DATE, - 1);
Date startTime = calendar.getTime();
String format = sdf2.format(startTime);
String startTimes1 = format +" "+updateTime;
parse1 = forMatter.parse(startTimes1);
} catch (ParseException e) {
e.printStackTrace();
}
}else{
String startTimes2 = dateToStr +" "+ updateTime;
try {
parse1 = forMatter.parse(startTimes2);
} catch (ParseException e) {
e.printStackTrace();
}
}
return parse1;
}