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

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

Java中的 OffsetDateTime withYear() 方法及示例

OffsetDateTime 类是 Java 8 中的日期时间 API 中的一个重要类,表示了带有时区偏移的日期和时间。withYear() 方法是 OffsetDateTime 类的一个实例方法,用于设置偏移日期时间的年份。

方法签名
public OffsetDateTime withYear(int year)
参数
  • year:要设置的年份。
返回值
  • 返回一个具有指定年份的新 OffsetDateTime 实例。
示例

下面是一个使用 withYear() 方法的示例:

import java.time.OffsetDateTime;
import java.time.ZoneOffset;

public class Main {
    public static void main(String[] args) {
        OffsetDateTime offsetDateTime = OffsetDateTime.now();
        System.out.println("当前日期时间:" + offsetDateTime);

        // 设置为2022年
        OffsetDateTime newDateTime = offsetDateTime.withYear(2022);
        System.out.println("设置年份后的日期时间:" + newDateTime);
    }
}

输出:

当前日期时间:2021-08-10T15:30:00.123456789+01:00
设置年份后的日期时间:2022-08-10T15:30:00.123456789+01:00

在上面的示例中,我们首先获取了当前的 OffsetDateTime 对象,然后使用 withYear() 方法设置年份为 2022,返回一个新的 OffsetDateTime 对象。最后,我们输出了设置年份后的日期时间。

注意:withYear() 方法返回的是一个新实例,原实例的值并没有被修改。

以上就是关于 Java 中的 OffsetDateTime withYear() 方法的介绍和示例。通过该方法,您可以轻松地设置偏移日期时间的年份。