📌  相关文章
📜  Java中的 LocalDateTime plus() 方法及示例(1)

📅  最后修改于: 2023-12-03 14:42:49.030000             🧑  作者: Mango

Java中的 LocalDateTime plus() 方法及示例

简介

在Java SE 8中,LocalDateTime类提供了一系列操作日期时间的方法,其中之一就是plus()方法,可以在当前时间基础上增加指定的时间量。

方法签名
public LocalDateTime plus(TemporalAmount amountToAdd)

参数:

  • amountToAdd:需要增加的时间量,可以是Duration对象或者Period对象

返回值:

  • 返回一个新的LocalDateTime对象,该对象表示当前对象加上指定时间量之后的时间
示例
增加小时数

以下示例展示了如何使用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对象,不会影响原有的对象。