如何在 Java 中为日期添加 24 小时?

10 Sept 2024 | 4 分钟阅读

要为 Java 中的日期添加 24 小时(1 天),我们可以使用 'Calendar' 类及其 add() 方法。这是一个示例:

文件名: Twentyfourhours.java

输出

Tue Jan 10 14:58:36 UTC 2023

文件名: Twentyfourhours.java

输出

Tue Jan 10 15:45:56 UTC 2023

它将打印当前日期之后一天的日期。如果要添加不同的小时数,可以使用 'Calendar.HOUR' 字段而不是 'Calendar.DATE'。例如,要添加 48 小时(2 天),我们可以使用 'calendar.add(Calendar.HOUR, 48)'

或者,我们可以使用 'java.time' 包,它是 Java 8 及更高版本的一部分。'java.time' 包为日期和时间操作提供了更现代、更易于使用的 API。这是使用 'java.time' 包为 'LocalDate' 对象添加 1 天的示例:

文件名: Twentyfourhours.java

输出

2023-01-10

要在 Java 中为日期添加 24 小时,可以使用 'Calendar' 类的 add() 方法。这是一个关于我们如何做到的示例:

文件名: Twentyfourhours.java

输出

Tue Jan 10 15:07:57 UTC 2023

或者,我们也可以使用 Java 8 中引入的 'java.time' 包来为日期添加 24 小时。这是一个关于如何做的示例:

文件名: Twentyfourhours.java

输出

2023-01-10T15:42:10.425

或者,我们也可以使用 Java 8 中引入的 'java.time' 包为 'java.time.LocalDateTime''java.time.ZonedDateTime' 对象添加 24 小时。这是一个使用 'LocalDateTime' 进行操作的示例:

文件名: Twentyfourhours.java

输出

2023-01-10T15:50:23.686

它将向 'LocalDateTime' 对象中存储的当前日期和时间添加 24 小时,并将结果日期和时间打印到控制台。

我们还可以使用 'java.util.Date' 类来执行日期算术。这是一个关于如何进行操作的示例:

文件名: Twentyfourhours.java

输出

Tue Jan 10 15:54:19 UTC 2023

要为 Java 中的日期添加 24 小时,我们可以使用 Calendar 类和 add() 方法。这是一个示例:

文件名: Twentyfourhours.java

输出

Tue Jan 10 15:57:17 UTC 2023

它将为当前日期和时间添加 24 小时。如果我们想为特定日期添加 24 小时,可以在添加小时数之前使用 setTime() 方法来设置 Calendar 实例上的日期。例如:

文件名: Twentyfourhours.java

输出

Wed May 13 07:06:40 UTC 2020

请记住,Calendar 类使用基于零的月份编号系统(即,一月是 0,二月是 1,依此类推),因此您可能需要相应地调整月份和日期值。