news.setUpdateTime(new Date(yyddss));
时间: 2023-09-24 07:03:09 浏览: 61
在 Java 中,如果你需要使用一个长整型值(以毫秒为单位)来创建一个 `Date` 对象,可以使用 `Date` 类的另一个构造方法 `Date(long date)`。其中 `date` 参数表示从 1970 年 1 月 1 日 00:00:00 UTC 开始的毫秒数。
假设你已经有了一个以毫秒为单位的时间戳 `yyddss`,可以使用以下代码创建一个 `Date` 对象:
```java
import java.util.Date;
public class Main {
public static void main(String[] args) {
long yyddss = 1658338800000L; // 假设 yyddss 表示 2022 年 7 月 20 日 00:00:00
Date date = new Date(yyddss);
System.out.println(date); // 输出如:Wed Jul 20 00:00:00 CST 2022
}
}
```
上述代码中,我们在 `Date` 构造方法中传入了一个长整型值 `yyddss`,表示从 1970 年 1 月 1 日 00:00:00 UTC 开始的毫秒数。最后输出 `Date` 对象即可。
需要注意的是,由于 `Date` 类的精度是毫秒级别,所以如果你只有以秒为单位的时间戳,需要将其乘以 1000 转换为毫秒级别。另外,如果你需要将 `Date` 对象保存到数据库中,可能需要将其转换为数据库支持的日期和时间格式,例如字符串或长整型。
阅读全文