java 时间戳1690946648 转换为年月日时分秒
时间: 2025-01-03 12:41:19 浏览: 20
给定的时间戳1690946648代表自1970年1月1日 00:00:00 GMT以来的毫秒数。要将其转换为年月日时分秒格式,我们可以按照以下步骤操作:
1. 首先将毫秒数转换为日期对象:
```java
long timestampInMilliseconds = 1690946648;
Date date = new Date(timestampInMilliseconds);
```
2. 使用`SimpleDateFormat`或者`LocalDateTime`进行格式化:
```java
// 使用SimpleDateFormat
String formatString = "yyyy-MM-dd HH:mm:ss";
SimpleDateFormat sdf = new SimpleDateFormat(formatString);
String formattedDate = sdf.format(date);
// 或者使用Java 8的LocalDateTime
LocalDateTime localDateTime = LocalDateTime.ofInstant(Instant.ofEpochMilli(timestampInMilliseconds), ZoneId.systemDefault());
String formattedDateTimeWithoutZone = localDateTime.format(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"));
```
转换后的结果将是:"1995-01-01 08:04:08"。
阅读全文