// 对执行任务时间进行拆分,用于判断8点或20点
String[] time = date.split(" ");
date = time[0];
int HH = Integer.parseInt(time[1].substring(0, 2));
// 20点预报,用明天的数据
if (HH > 12) {
// 将String转换成Date型
Date d = null;
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
try {
d = sdf.parse(date);
} catch (ParseException e) {
System.out.println("时间类型转换出错");
e.printStackTrace();
}
// 日期加1再转换成特定格式的String型
Calendar calendar = Calendar.getInstance();
calendar.setTime(d);
calendar.add(Calendar.DATE, 1);
date = sdf.format(calendar.getTime());
}