📅  最后修改于: 2023-12-03 15:16:25.562000             🧑  作者: Mango
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()
方法的介绍和示例。通过该方法,您可以轻松地设置偏移日期时间的年份。