LocalDateTime.ofEpochSecond()使用
时间: 2024-02-05 15:09:50 浏览: 35
LocalDateTime.ofEpochSecond() 是 Java 8 中的一个方法,用于将给定的秒数转换为 LocalDateTime 对象。它的使用方式如下:
```java
public static LocalDateTime ofEpochSecond(long epochSecond, int nanoOfSecond, ZoneOffset offset)
```
参数说明:
- `epochSecond`:表示从 1970 年 1 月 1 日 00:00:00 UTC 开始计算的秒数。
- `nanoOfSecond`:表示纳秒部分的值,取值范围为 0 到 999,999,999。
- `offset`:表示时区偏移量。
这个方法返回一个 LocalDateTime 对象,表示给定的秒数对应的日期和时间。
示例代码:
```java
import java.time.LocalDateTime;
import java.time.ZoneOffset;
public class Main {
public static void main(String[] args) {
long epochSecond = 1612345678;
int nanoOfSecond = 123456789;
ZoneOffset offset = ZoneOffset.ofHours(8);
LocalDateTime dateTime = LocalDateTime.ofEpochSecond(epochSecond, nanoOfSecond, offset);
System.out.println(dateTime);
}
}
```
输出结果:
```
2021-02-03T10:14:38.123456789
```