用java写一个时间戳转换日期的示例代码
时间: 2023-03-16 19:44:20 浏览: 132
import java.text.SimpleDateFormat;
import java.util.Date; public class TimestampToDate {
public static void main(String[] args) {
long timestamp = 1580443877;
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Date date = new Date(timestamp * 1000);
String formattedDate = sdf.format(date);
System.out.println(formattedDate);
}
}
相关问题
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。
时间戳转换日期格式java
可以使用Java中的SimpleDateFormat类将时间戳转换为日期格式。以下是一个示例代码:
```java
import java.text.SimpleDateFormat;
import java.util.Date;
public class TimestampToDate {
public static void main(String[] args) {
// 时间戳
long timestamp = 1620826538;
// 创建SimpleDateFormat对象
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
// 将时间戳转换为Date类型
Date date = new Date(timestamp * 1000);
// 使用SimpleDateFormat格式化日期
String formattedDate = sdf.format(date);
System.out.println("时间戳 " + timestamp + " 对应的日期为:" + formattedDate);
}
}
```
在上面的示例中,我们将时间戳转换为Date类型,然后使用SimpleDateFormat格式化日期。请注意,时间戳是秒数,而SimpleDateFormat的构造函数需要的是毫秒数,因此需要将时间戳乘以1000。输出如下:
```
时间戳 1620826538 对应的日期为:2021-05-12 22:55:38
```
阅读全文