java时间戳转换成Date
时间: 2024-05-14 10:15:56 浏览: 174
可以使用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来格式化输出日期。最后在控制台输出结果。
相关问题
java 时间戳如何转date
在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时间戳转换成时间
您可以使用Java的`java.util.Date`类和`java.text.SimpleDateFormat`类来将时间戳转换为时间。下面是一个示例代码:
```java
import java.util.Date;
import java.text.SimpleDateFormat;
public class TimestampConverter {
public static void main(String[] args) {
long timestamp = 1629144079000L; // 时间戳,单位为毫秒
// 创建SimpleDateFormat对象,定义时间格式
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
// 将时间戳转换为Date对象
Date date = new Date(timestamp);
// 使用SimpleDateFormat对象的format方法将Date对象转换为字符串
String formattedDate = sdf.format(date);
System.out.println("时间戳:" + timestamp);
System.out.println("转换后的时间:" + formattedDate);
}
}
```
运行以上代码,输出结果如下:
```
时间戳:1629144079000
转换后的时间:2021-08-17 15:34:39
```
在以上示例中,我们首先创建了一个`SimpleDateFormat`对象`sdf`,定义了要转换的时间格式为"yyyy-MM-dd HH:mm:ss"。然后,使用`Date`类的构造函数将时间戳转换为`Date`对象。最后,使用`sdf`对象的`format`方法将`Date`对象格式化为字符串表示的时间。
阅读全文