毫秒值格式化成ISOdate
时间: 2023-02-07 16:48:19 浏览: 105
可以使用 JavaScript 中的 Date 对象来将毫秒值格式化为 ISO 日期字符串。
例如,假设你有一个变量 `milliseconds` 存储了一个毫秒值,你可以使用如下代码将其格式化为 ISO 日期字符串:
```
const date = new Date(milliseconds);
const isoDateString = date.toISOString();
```
这样,`isoDateString` 就是一个 ISO 格式的日期字符串,例如:"2022-12-29T23:59:59.999Z"。
注意:
- `toISOString` 方法会将日期转换为 UTC 时间,所以日期字符串末尾会有一个大写字母 "Z" 表示 UTC 时间。
- 如果你需要使用本地时间,可以使用 `toLocaleString` 方法。不过,这个方法的输出格式不是固定的,会受到浏览器和操作系统的影响。
相关问题
java 毫秒值转ISOdate
可以使用 `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` 包中的类。
阅读全文