Java 秒数转为日期格式
时间: 2023-07-03 13:30:24 浏览: 94
java日期格式转换
可以使用 Java 中的 `java.util.Date` 类和 `java.text.SimpleDateFormat` 类来将秒数转换为日期格式。具体步骤如下:
1.创建一个 `Date` 对象,并将秒数作为参数传入构造函数:
```java
long seconds = 1613850600; // 假设要转换的秒数为 1613850600
Date date = new Date(seconds * 1000); // 将秒数乘以 1000 转换为毫秒数,并传入 Date 构造函数
```
2.创建一个 `SimpleDateFormat` 对象,指定日期格式:
```java
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); // 指定日期格式
```
3.调用 `SimpleDateFormat` 对象的 `format` 方法,将 `Date` 对象格式化为指定的日期格式:
```java
String formattedDate = sdf.format(date); // 将 Date 格式化为指定的日期格式
System.out.println(formattedDate); // 输出格式化后的日期字符串
```
完整代码如下:
```java
long seconds = 1613850600; // 假设要转换的秒数为 1613850600
Date date = new Date(seconds * 1000); // 将秒数乘以 1000 转换为毫秒数,并传入 Date 构造函数
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); // 指定日期格式
String formattedDate = sdf.format(date); // 将 Date 格式化为指定的日期格式
System.out.println(formattedDate); // 输出格式化后的日期字符串
```
输出结果为:
```
2021-02-21 12:43:20
```
阅读全文