时间戳 转 LocalDateTime
366浏览 · 2023-07-28 07:40:17
时间戳是指从1970年1月1日00:00:00 UTC到指定时间的秒数。LocalDateTime是Java 8中的一个类,用于表示日期和时间,不带有时区信息。如果需要将时间戳转换为LocalDateTime,可以使用以下代码:
```java
long timestamp = 1627589100; // 时间戳,单位为秒
LocalDateTime datetime = LocalDateTime.ofEpochSecond(timestamp, 0, ZoneOffset.UTC); // 将时间戳转换为LocalDateTime
其中,ofEpochSecond方法用于将时间戳转换为LocalDateTime,第一个参数是时间戳,第二个参数是以纳秒为单位的偏移量(这里设置为0),第三个参数是时区信息(这里设置为UTC时区)。这样就可以得到一个表示指定时间的LocalDateTime对象。
相关问题
以下是将时间戳转换为LocalDateTime的Python代码示例:
```python
import datetime
# 将时间戳转换为LocalDateTime
timestamp = 1626844800 # 时间戳,单位为秒
dt_object = datetime.datetime.fromtimestamp(timestamp)
# 输出转换后的LocalDateTime
print("LocalDateTime:", dt_object)
在上面的代码中,我们使用了Python内置的datetime模块来将时间戳转换为LocalDateTi