时间计算
int num = 80;
SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Calendar calendar = Calendar.getInstance();
Date date = new Date();
System.out.println(simpleDateFormat.format(date));
calendar.setTime(date);
calendar.set(Calendar.YEAR,calendar.get(Calendar.YEAR)+num);
calendar.set(Calendar.MONTH,calendar.get(Calendar.MONTH)+num);
calendar.set(Calendar.DAY_OF_MONTH,calendar.get(Calendar.DAY_OF_MONTH)+num);
calendar.set(Calendar.HOUR,calendar.get(Calendar.HOUR)+num);
calendar.set(Calendar.MINUTE,calendar.get(Calendar.MINUTE)+num);
calendar.set(Calendar.SECOND,calendar.get(Calendar.SECOND)+num);
System.out.println(simpleDateFormat.format(calendar.getTime()));
时间差
LocalDateTime now = LocalDateTime.now();
LocalDateTime end = LocalDateTime.of(2025,10,28,12,00,00);
Calendar calst = Calendar.getInstance();;
Calendar caled = Calendar.getInstance();
calst.setTime(JavaScriptEngin.localDateTimeConvertToDate(now));
caled.setTime(JavaScriptEngin.localDateTimeConvertToDate(end));
int timestamp = ((int)(caled.getTime().getTime()/1000)-(int)(calst.getTime().getTime()/1000));
int minute = timestamp/60;
int hour = minute/60;
int days = hour/24;
int year = caled.get(Calendar.YEAR) - calst.get(Calendar.YEAR);
int month = caled.get(Calendar.MONTH) - calst.get(Calendar.MONTH)+year*12;
System.out.println("\n差年:"+year+"\n差月"+month+"\n差天:"+days+"\n差小时:"+hour+"\n差分钟:"+minute+"\n差秒:"+timestamp);