Java 时间戳1594967447852 转化为 年月日
时间: 2024-12-10 17:47:42 浏览: 10
时间戳转换为时间 年月日时间的JS函数
5星 · 资源好评率100%
时间戳1594967447852是一个自1970年1月1日 00:00:00(UTC/GMT的午夜)以来经过的秒数加上微秒数。我们可以将这个数字转换成人类可读的日期格式。这里是一个简单的步骤:
1. 首先,从毫秒级别的时间戳中减去1970年1月1日的Unix时间戳(即1970-01-01 00:00:00的毫秒数)得到Java所需的毫秒数:1594967447852 - (1970 * 365 * 24 * 60 * 60 * 1000 + 1970 * 366 * 24 * 60 * 60 * 1000 / 4)。
2. 然后,使用Java的`LocalDateTime`类将毫秒转换为日期。
```java
long timestamp = 1594967447852;
Instant instant = Instant.ofEpochMilli(timestamp);
LocalDateTime localDateTime = LocalDateTime.ofInstant(instant, ZoneId.systemDefault());
String formattedDate = localDateTime.format(DateTimeFormatter.ofPattern("yyyy-MM-dd"));
```
转换后的日期格式将是 "2020-11-26"。
阅读全文