java 毫秒值转化为字符串 yyyy-MM-dd HH:mm:ss
时间: 2024-08-15 12:04:21 浏览: 51
js将日期格式转换为YYYY-MM-DD HH:MM:SS
在 Java 中,将毫秒值转换成 "yyyy-MM-dd HH:mm:ss" 格式的字符串,你可以使用 `SimpleDateFormat` 或者更现代的 `java.time` 包下的 `DateTimeFormatter`。以下是两种方法:
1. 使用 `SimpleDateFormat` (较旧的方式):
```java
import java.text.SimpleDateFormat;
import java.util.Date;
public String convertMillisecondsToDateTime(long milliseconds) {
SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Date date = new Date(milliseconds);
return formatter.format(date);
}
```
2. 使用 `java.time` (推荐的新方式):
```java
import java.time.LocalDateTime;
import java.time.format.DateTimeFormatter;
public String convertMillisecondsToDateTime(long milliseconds) {
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");
LocalDateTime dateTime = LocalDateTime.ofInstant(Instant.ofEpochMilli(milliseconds), ZoneId.systemDefault());
return dateTime.format(formatter);
}
```
记得导入对应的包。
阅读全文