java 毫秒值转ISOdate
时间: 2023-02-07 11:48:19 浏览: 187
可以使用 `java.time` 包中的 `Instant` 类来将毫秒值转换为 ISO-8601 日期字符串。例如:
```
long millis = 1614694400000L;
Instant instant = Instant.ofEpochMilli(millis);
String isoDate = instant.toString();
```
这样,变量 `isoDate` 就包含了给定毫秒值对应的 ISO-8601 日期字符串。
你也可以使用 `DateTimeFormatter` 类来定义想要的日期格式,例如:
```
long millis = 1614694400000L;
Instant instant = Instant.ofEpochMilli(millis);
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");
String formattedDate = instant.atZone(ZoneId.systemDefault()).format(formatter);
```
这样,变量 `formattedDate` 就包含了给定毫秒值对应的按照指定格式格式化的日期字符串。
注意:这里假设你已经导入了 `java.time` 包中的类。
阅读全文