Java8 时间戳转LocalTime LocalDate 所有方法
时间: 2024-04-23 07:20:49 浏览: 83
Java 8中,可以使用`Instant`类来表示时间戳,`LocalTime`类来表示时间,`LocalDate`类来表示日期。以下是Java 8中时间戳转换为`LocalTime`和`LocalDate`的方法[^1][^2]:
1. 时间戳转换为`LocalTime`:
```java
import java.time.Instant;
import java.time.LocalTime;
Instant timestamp = Instant.now(); // 获取当前时间戳
LocalTime localTime = LocalTime.ofInstant(timestamp, ZoneId.systemDefault());
System.out.println("LocalTime: " + localTime);
```
2. 时间戳转换为`LocalDate`:
```java
import java.time.Instant;
import java.time.LocalDate;
Instant timestamp = Instant.now(); // 获取当前时间戳
LocalDate localDate = LocalDate.ofInstant(timestamp, ZoneId.systemDefault());
System.out.println("LocalDate: " + localDate);
```
以上代码中,`Instant.now()`用于获取当前时间戳,`LocalTime.ofInstant()`和`LocalDate.ofInstant()`方法用于将时间戳转换为`LocalTime`和`LocalDate`对象。
阅读全文