1630391209 java 格式化 yyyy-MM-dd HH:mm:ss
时间: 2024-11-06 21:03:47 浏览: 10
数字 1630391209 表示自1970年1月1日(Unix时间戳)以来的毫秒数。要将其转换为 Java 中 yyyy-MM-dd HH:mm:ss 的格式,你可以使用 `java.time` 包中的 `Instant` 和 `DateTimeFormatter` 类。首先,你需要将毫秒数转换为 `Instant` 对象,然后格式化它。
以下是步骤:
```java
import java.time.Instant;
import java.time.ZoneId;
import java.time.format.DateTimeFormatter;
public class Main {
public static void main(String[] args) {
long timestamp = 1630391209L; // 时间戳
// 创建 Instant 对象
Instant instant = Instant.ofEpochMilli(timestamp);
// 设置日期/时间格式
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");
// 格式化 Instant 为字符串
String formattedDate = instant.atZone(ZoneId.systemDefault()).format(formatter);
System.out.println(formattedDate);
}
}
```
当你运行这段代码,你应该会看到类似这样的输出:`2022-03-17 08:26:49`。这个日期时间表示的是 1630391209 毫秒对应的 Java 本地时间。
阅读全文