java时间戳转换为日期格式
时间: 2023-03-28 22:02:58 浏览: 298
可以使用 SimpleDateFormat 类将时间戳转换为日期格式。具体代码如下:
long timestamp = 162987840000L; // 时间戳,单位为毫秒
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); // 日期格式
String date = sdf.format(new Date(timestamp)); // 将时间戳转换为日期格式
System.out.println(date); // 输出:2021-08-25 00:00:00
相关问题
java如何将时间戳转换为日期格式
可以使用Java的SimpleDateFormat类将时间戳转换为日期格式。示例代码如下:
```
long timestamp = 1626309600000L; // 时间戳,单位为毫秒
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); // 设置日期格式
String date = sdf.format(new Date(timestamp)); // 将时间戳转换为日期字符串
System.out.println(date); // 输出日期字符串
```
运行结果为:
```
2021-07-15 00:40:00
```
其中,时间戳的单位为毫秒,需要保证精度。SimpleDateFormat类中的日期格式字符串可以根据需求进行调整。
java时间戳 转换日期格式
Java中可以使用`java.util.Date`和`java.text.SimpleDateFormat`两个类进行时间戳和日期格式的转换。
示例代码如下:
```java
// 时间戳转换为日期格式
long timestamp = 1623121618L;
Date date = new Date(timestamp * 1000);
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String formattedDate = sdf.format(date);
System.out.println(formattedDate);
// 日期格式转换为时间戳
String dateString = "2021-06-08 16:00:00";
Date date = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").parse(dateString);
long timestamp = date.getTime() / 1000;
System.out.println(timestamp);
```
其中,`timestamp`表示时间戳,`formattedDate`表示转换后的日期字符串,`dateString`表示日期字符串。在转换过程中需要注意时间戳的单位为秒,而`Date`类的构造函数需要毫秒级别的参数,因此需要将时间戳乘以1000。