使用 java.time.LocalDate
类进行计算
import java.time.LocalDate;public class ThreeMonthsLaterExample {public static void main(String[] args) {// 获取当前日期LocalDate currentDate = LocalDate.now();// 添加三个月LocalDate threeMonthsLater = currentDate.plusMonths(3);// 获取三个月后的年、月、日int year = threeMonthsLater.getYear();int month = threeMonthsLater.getMonthValue();int day = threeMonthsLater.getDayOfMonth();// 输出日期System.out.println("当日三个月后的日期为:" + year + "-" + month + "-" + day);System.out.println(new Date(year,month,day)); }
}
在上述代码中,我们首先使用 LocalDate.now()
获取当前日期。然后,使用 plusMonths(3)
方法将三个月添加到当前日期上,得到了三个月后的日期。最后,我们从三个月后的日期中获取年、月、日,并将其输出到控制台。
当你运行上述代码时,你将看到输出结果为当日三个月后的日期。
运行结果:
当日三个月后的日期为:2024-2-23
Sun Mar 23 00:00:00 CST 3924
希望这个示例对你有所帮助!如果你有其他问题,请随时提问。