java 时间戳如何转date
时间: 2023-11-10 09:06:36 浏览: 96
在Java中,可以使用java.util.Date类和java.text.SimpleDateFormat类,将时间戳转换为日期格式。
下面是一个简单的示例代码:
```java
long timestamp = 1579540218649L; // 时间戳
Date date = new Date(timestamp); // 根据时间戳创建日期对象
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); // 格式化日期输出
String formattedDate = sdf.format(date); // 将日期对象格式化为字符串
System.out.println(formattedDate); // 输出格式化后的日期字符串
```
此代码将其用指定的格式将时间戳转换为日期字符串输出。在这种情况下,输出为“2020-01-21 10:30:18”。
相关问题
java时间戳转date
在Java中可以使用`java.util.Date`和`java.sql.Timestamp`类来处理时间戳的转换。
假设你已经有了一个时间戳`long timestamp = System.currentTimeMillis();`,你可以使用以下方法将其转换为日期格式:
1. 使用`java.util.Date`类
```java
long timestamp = System.currentTimeMillis();
Date date = new Date(timestamp);
```
2. 使用`java.sql.Timestamp`类
```java
long timestamp = System.currentTimeMillis();
Timestamp timestampDate = new Timestamp(timestamp);
Date date = new Date(timestampDate.getTime());
```
在以上两种方法中,最后都会得到一个`java.util.Date`对象,你可以使用`SimpleDateFormat`类将其转换为你需要的日期格式。例如:
```java
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String dateString = sdf.format(date);
System.out.println(dateString);
```
输出结果为:`2021-08-17 11:25:35`
java时间戳转换成Date
可以使用Java中的SimpleDateFormat和Date类来实现时间戳到日期的转换。具体的实现代码如下:
```java
long timeStamp = 1622380867;
Date date = new Date(timeStamp * 1000);
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String dateStr = sdf.format(date);
System.out.println(dateStr);
```
在上面的代码中,timeStamp表示需要转换的时间戳,乘以1000是因为Java中的Date类要求以毫秒为单位。然后创建一个Date对象,将时间戳作为构造函数的参数传递进去。接着使用SimpleDateFormat来格式化输出日期。最后在控制台输出结果。
阅读全文