📅  最后修改于: 2023-12-03 15:31:54.617000             🧑  作者: Mango
OffsetDateTime
是 Java 中表示日期和时间的类,它包含了一个日期和时间以及一个时区的偏移量。OffsetDateTime
提供了一系列的静态工厂方法,其中 of()
是其中之一,它允许我们创建一个具有指定日期、时间和偏移量的 OffsetDateTime
对象。
OffsetDateTime
的 of()
方法的语法如下:
public static OffsetDateTime of(LocalDateTime dateTime, ZoneOffset offset)
of()
方法有两个参数:
dateTime
:一个 LocalDateTime
对象,表示日期和时间。offset
:一个 ZoneOffset
对象,表示时区的偏移量。of()
方法返回一个 OffsetDateTime
对象,表示指定的日期、时间和时区偏移量。
下面是一个使用 OffsetDateTime
的 of()
方法的示例:
import java.time.LocalDateTime;
import java.time.OffsetDateTime;
import java.time.ZoneOffset;
public class Example {
public static void main(String[] args) {
LocalDateTime dateTime = LocalDateTime.of(2021, 1, 1, 0, 0);
ZoneOffset offset = ZoneOffset.ofHours(8);
OffsetDateTime offsetDateTime = OffsetDateTime.of(dateTime, offset);
System.out.println(offsetDateTime);
}
}
输出结果为:
2021-01-01T00:00+08:00
在这个示例中,我们使用 LocalDateTime
对象表示了日期和时间,使用 ZoneOffset
对象表示了时区的偏移量,然后使用 OffsetDateTime
的 of()
方法创建了一个具有指定日期和时间和时区偏移量的 OffsetDateTime
对象,并将其打印出来。
使用 OffsetDateTime
的 of()
方法可以方便地创建一个具有指定日期和时间和时区偏移量的 OffsetDateTime
对象。我们可以使用 LocalDateTime
对象表示日期和时间,使用 ZoneOffset
对象表示时区偏移量,然后将它们传递给 of()
方法即可。