SimpleDateFormat 将时间戳转换为 Date 类型
时间: 2023-11-23 09:10:10 浏览: 94
可以使用 SimpleDateFormat 类的 format 方法将时间戳转换为 Date 类型的字符串,然后使用 SimpleDateFormat 类的 parse 方法将字符串转换为 Date 类型。
以下是示例代码:
```java
import java.text.SimpleDateFormat;
import java.util.Date;
public class TimestampToDateExample {
public static void main(String[] args) {
long timestamp = 1624524331000L; // 时间戳
// 将时间戳转换为 Date 类型
Date date = new Date(timestamp);
// 将 Date 类型转换为字符串
SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String dateString = dateFormat.format(date);
System.out.println("Date: " + dateString);
// 将字符串转换为 Date 类型
try {
Date parsedDate = dateFormat.parse(dateString);
System.out.println("Parsed Date: " + parsedDate);
} catch (Exception e) {
e.printStackTrace();
}
}
}
```
输出:
```
Date: 2021-06-24 15:25:31
Parsed Date: Thu Jun 24 15:25:31 CST 2021
```
注意,时间戳的单位是毫秒,而不是秒。如果你有一个以秒为单位的时间戳,需要将其乘以 1000 才能得到以毫秒为单位的时间戳。
阅读全文