秒级字符串时间戳转LocalDateTime 北京时间
时间: 2023-07-20 10:19:55 浏览: 109
北京时间日期转时间戳、时间戳转北京时间日期
如果你需要将秒级字符串时间戳转换为北京时间的LocalDateTime,你可以使用ZoneId.of("Asia/Shanghai")方法来指定时区。以下是一个示例代码:
```
String timestamp = "1620082800";
long epochSeconds = Long.parseLong(timestamp);
LocalDateTime datetime = LocalDateTime.ofEpochSecond(epochSeconds, 0, ZoneOffset.UTC);
LocalDateTime beijingTime = datetime.atZone(ZoneId.of("Asia/Shanghai")).toLocalDateTime();
```
在这个示例中,我们首先使用UTC时区将时间戳转换为LocalDateTime对象,然后使用atZone()方法将其转换为指定时区的ZonedDateTime对象,最后使用toLocalDateTime()方法将其转换为北京时间的LocalDateTime对象。
阅读全文