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

📅  最后修改于: 2023-12-03 15:16:25.514000             🧑  作者: Mango

Java中的 OffsetDateTime plusSeconds() 方法

OffsetDateTime

OffsetDateTime 是一个日期时间类,在 Java 8 中新增。它继承了 LocalDateTime 类,同时加上了一个偏差量,用来表示与 UTC(协调世界时)或 GMT(格林威治标准时间)的偏差量。

plusSeconds()

plusSeconds() 方法用于给当前 OffsetDateTime 实例添加秒数,并返回添加后的新实例。该方法接受一个 long 类型的参数,表示你要添加的秒数。如果参数是正数,表示要往后添加,如果是负数,表示要往前添加。

public OffsetDateTime plusSeconds(long secondsToAdd)
示例

下面是一个示例,展示了如何使用 plusSeconds() 方法添加秒数:

import java.time.*;

public class Example {
    public static void main(String[] args) {
        OffsetDateTime odt = OffsetDateTime.of(2021, 1, 1, 0, 0, 0, 0, ZoneOffset.UTC);
        System.out.println(odt); // 2021-01-01T00:00Z
    
        OffsetDateTime odtPlusOneSecond = odt.plusSeconds(1);
        System.out.println(odtPlusOneSecond);  // 2021-01-01T00:00:01Z
        
        OffsetDateTime odtPlusOneHour = odt.plusHours(1);
        System.out.println(odtPlusOneHour); // 2021-01-01T01:00Z
    }
}

该示例创建了一个 OffsetDateTime 实例,表示 UTC 时区的 2021 年 1 月 1 日 0 点。然后,使用 plusSeconds() 方法添加了 1 秒,得到了新的 OffsetDateTime 实例。最后,使用 plusHours() 方法添加了 1 小时,得到了另一个新的 OffsetDateTime 实例。

总结

OffsetDateTime 是 Java 8 中新增的日期时间类,它可以表示带有偏差量的日期时间。plusSeconds() 方法用于给当前 OffsetDateTime 实例添加秒数。该方法接受一个 long 类型的参数,表示你要添加的秒数。使用该方法可以方便地对日期时间进行调整。