📅  最后修改于: 2023-12-03 14:42:49.030000             🧑  作者: Mango
在Java SE 8中,LocalDateTime类提供了一系列操作日期时间的方法,其中之一就是plus()方法,可以在当前时间基础上增加指定的时间量。
public LocalDateTime plus(TemporalAmount amountToAdd)
参数:
返回值:
以下示例展示了如何使用plus()方法,将当前时间增加3个小时:
LocalDateTime currentDateTime = LocalDateTime.now();
System.out.println("Current Date Time: " + currentDateTime);
LocalDateTime plusHoursDateTime = currentDateTime.plusHours(3);
System.out.println("Date Time after adding 3 hours: " + plusHoursDateTime);
输出结果:
Current Date Time: 2021-10-22T10:00:00
Date Time after adding 3 hours: 2021-10-22T13:00:00
以下示例展示了如何使用plus()方法,将当前时间增加30分钟:
LocalDateTime currentDateTime = LocalDateTime.now();
System.out.println("Current Date Time: " + currentDateTime);
LocalDateTime plusMinutesDateTime = currentDateTime.plusMinutes(30);
System.out.println("Date Time after adding 30 minutes: " + plusMinutesDateTime);
输出结果:
Current Date Time: 2021-10-22T10:00:00
Date Time after adding 30 minutes: 2021-10-22T10:30:00
以下示例展示了如何使用plus()方法,将当前时间增加5天:
LocalDateTime currentDateTime = LocalDateTime.now();
System.out.println("Current Date Time: " + currentDateTime);
LocalDateTime plusDaysDateTime = currentDateTime.plusDays(5);
System.out.println("Date Time after adding 5 days: " + plusDaysDateTime);
输出结果:
Current Date Time: 2021-10-22T10:00:00
Date Time after adding 5 days: 2021-10-27T10:00:00
以下示例展示了如何使用plus()方法,将当前时间增加一个自定义的时间量,例如1年2个月3天:
LocalDateTime currentDateTime = LocalDateTime.now();
System.out.println("Current Date Time: " + currentDateTime);
Period period = Period.of(1, 2, 3);
Duration duration = Duration.ofHours(12);
LocalDateTime customizedDateTime = currentDateTime.plus(period).plus(duration);
System.out.println("Date Time after adding a customized time amount: " + customizedDateTime);
输出结果:
Current Date Time: 2021-10-22T10:00:00
Date Time after adding a customized time amount: 2022-12-25T22:00:00
本文介绍了Java中的LocalDateTime类的plus()方法及其使用示例。该方法可以在当前时间基础上增加指定的时间量,具有很高的实用性。需要注意的是,该方法返回的是一个新的LocalDateTime对象,不会影响原有的对象。