java中 long转timestamp
时间: 2023-11-19 20:05:33 浏览: 90
在Java中,可以使用`java.sql.Timestamp`类来将`long`类型的时间戳转换为`Timestamp`类型。可以使用`Timestamp`类的构造函数来实现这个转换。下面是一个示例代码:
```java
long timestamp = 1622448000000L; // 这里的时间戳为毫秒级别的示例值
Timestamp ts = new Timestamp(timestamp);
System.out.println(ts);
```
在上面的示例中,我们将一个名为`timestamp`的`long`类型变量传递给`Timestamp`类的构造函数。然后,我们可以使用`ts.toString()`或者直接打印`ts`来查看转换后的时间戳。
请注意,`Timestamp`类是`java.sql.Timestamp`,而不是`java.util.Timestamp`。
相关问题
long转timestamp
在Java中,可以使用`java.util.Date`类和`java.sql.Timestamp`类来进行long转timestamp的操作。具体实现方式如下:
```java
long timeInMillis = 1587388800000L; // 假设时间戳为2020-04-21 00:00:00
Timestamp timestamp = new Timestamp(timeInMillis);
```
这里使用`Timestamp`类的构造函数将long类型的时间戳转换成timestamp对象。需要注意的是,`Timestamp`类的构造函数参数的单位是毫秒,而不是秒。
另外,如果需要将timestamp对象转换成long类型的时间戳,可以使用`Timestamp`类的`getTime()`方法,例如:
```java
Timestamp timestamp = new Timestamp(System.currentTimeMillis());
long timeInMillis = timestamp.getTime();
```
时间戳 long转timestamp
可以使用Java中的`java.sql.Timestamp`类来将long类型的时间戳转换为Timestamp类型的时间戳,示例代码如下:
```java
long timeStamp = 1615274426000L; // 待转换的时间戳
Timestamp ts = new Timestamp(timeStamp);
```
上述代码将`long`类型的时间戳转换为`Timestamp`类型的时间戳。其中,`Timestamp`类是Java中表示日期和时间的类,它继承自`java.util.Date`类。转换后的`Timestamp`对象可以使用`getTime()`方法获得对应的毫秒数时间戳。
如果需要将`Timestamp`类型的时间戳转换为`long`类型的时间戳,则可以使用`getTime()`方法,示例代码如下:
```java
Timestamp ts = new Timestamp(System.currentTimeMillis()); // 获取当前时间的Timestamp类型时间戳
long timeStamp = ts.getTime(); // 将Timestamp类型时间戳转换为long类型时间戳
```