public static void main(String[] args) {
//周期 10天
int round = 30;
//最后一次保养成功时间。年月日
String time ="2009-01-02 00:00:00.000".split(".000")[0];
System.out.println(time);
//当前时间。
Date now =new Date();
//相差时间
Long butween;
//
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
try {
Date lastTime = format.parse(time);
Calendar calendar=Calendar.getInstance();
calendar.setTime(lastTime);
calendar.add(Calendar.DATE, round);// 加一个周期
lastTime = calendar.getTime();
butween = lastTime.getTime() - now.getTime();
long day=butween/(24*60*60*1000);
long hour=(butween/(60*60*1000)-day*24);
long min=((butween/(60*1000))-day*24*60-hour*60);
long s=(butween/1000-day*24*60*60-hour*60*60-min*60);
System.out.println(""+day+"天"+hour+"小时"+min+"分"+s+"秒");
} catch (Exception e) {
e.printStackTrace();
}
}
计算时间差
最新推荐文章于 2023-07-11 19:42:45 发布