java long类型的时间格式转换成date
时间: 2023-11-11 18:04:59 浏览: 81
可以使用Java中的Date类和SimpleDateFormat类来完成long类型的时间格式转换成Date。
代码示例:
```java
long timeStamp = 1627172791000L; // 以毫秒为单位的long类型时间戳
Date date = new Date(timeStamp);
SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String time = simpleDateFormat.format(date);
System.out.println(time); // 输出格式化后的时间字符串
```
解释:
首先将long类型的时间戳转换成Date对象,然后再使用SimpleDateFormat类对Date对象进行格式化,最后得到格式化后的时间字符串。
其中,SimpleDateFormat类中的参数"yyyy-MM-dd HH:mm:ss"表示输出的时间格式,具体含义如下:
- yyyy:表示年份;
- MM:表示月份;
- dd:表示日期;
- HH:表示小时;
- mm:表示分钟;
- ss:表示秒钟。
输出结果示例:
```
2021-07-24 13:46:31
```
相关问题
Java long类型的时间格式转换成date类型
Java 中的时间戳是以毫秒为单位的 long 类型整数,可以使用 Java 内置的 Date 类来进行转换。以下是一个示例代码:
```java
long timestamp = 1693734793000L; // 时间戳
Date date = new Date(timestamp);
```
上述代码中,我们将 long 类型的时间戳作为参数传递给 Date 类的构造函数,从而创建一个对应的 Date 对象。此时,Date 对象中存储的时间是以本地时区为基准的。
如果您需要将 Date 对象转换为指定格式的字符串,可以使用 SimpleDateFormat 类。例如,将转换后的日期格式化为 "yyyy-MM-dd HH:mm:ss" 的字符串:
```java
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String formattedDate = sdf.format(date);
System.out.println(formattedDate);
```
输出结果为:
```
2023-01-02 22:19:53
```
以上就是 Java 中将 long 类型的时间戳转换为 Date 对象的方法,以及将 Date 对象格式化为字符串的方法。
java long类型时间转换为date
可以使用java.util.Date类的构造函数将long类型的时间转换为Date类型的时间,例如:
long time = 1624536000000L; //假设时间戳为2021年6月24日00:00:00
Date date = new Date(time);
System.out.println(date);
输出结果为:Thu Jun 24 00:00:00 CST 2021
阅读全文