supplierPojo.getCreateTime()这个时间戳怎么转成Date
时间: 2024-12-02 21:16:33 浏览: 20
在Java中,如果你有一个`SupplierPojo`对象并且其`getCreateTime()`返回的是一个时间戳(通常是long类型的毫秒值),你可以使用`java.util.Date`类或者它的子类`java.sql.Timestamp`来表示这个时间。下面是如何将时间戳转换为`Date`对象:
```java
// 假设SupplierPojo的getCreateTime()返回long类型的毫秒值
Long createTimeMillis = supplierPojo.getCreateTime();
// 使用Calendar类进行转换
Calendar calendar = Calendar.getInstance();
calendar.setTimeInMillis(createTimeMillis);
// 创建一个Date对象
Date date = calendar.getTime();
```
如果你使用的是Joda-Time库,可以这样做:
```java
// Joda-Time版本
LocalDateTime createdTime = LocalDateTime.ofInstant(Instant.ofEpochMilli(supplierPojo.getCreateTime()), ZoneId.systemDefault());
Date date = new Date(createdTime.toInstant().toEpochMilli());
```
注意,如果你需要考虑时区,上述示例中的`ZoneId.systemDefault()`会使用系统的默认时区。如果你想指定特定时区,可以用`ZoneId.of("yourTimeZone")`替换。
阅读全文