1、在Java中,我们可以使用SimpleDateFormat
类和Calendar
类来比较日期和计算时间间隔。首先将字符串格式的时间转换为Date
对象,然后获取当前时间,最后计算时间间隔。
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
public class Main {
public static void main(String[] args) throws ParseException {
String dateString = "2021-08-23 13:11:08";
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Date date = sdf.parse(dateString);
Calendar calendar = Calendar.getInstance();
calendar.setTime(date);
calendar.add(Calendar.YEAR, 5); // 将日期加上5年
Date currentDate = new Date();
if (currentDate.after(calendar.getTime())) {
System.out.println("时间间隔大于5年");
} else {
System.out.println("时间间隔小于等于5年");
}
}
}