首页  >  文章  >  Java  >  如何将 UNIX Epoch Time 字符串转换为 Java Date 对象?

如何将 UNIX Epoch Time 字符串转换为 Java Date 对象?

Susan Sarandon
Susan Sarandon原创
2024-11-21 03:04:16752浏览

How do I convert a UNIX Epoch Time string into a Java Date object?

将 UNIX 纪元时间转换为 Java 日期对象

在 Java 中,将 UNIX 纪元时间(表示为字符串)转换为 Date 对象需要两步过程。

第 1 步:解析 Epoch时间

UNIX 纪元时间通常表示为表示自纪元(1970 年 1 月 1 日)以来的秒数的字符串。要将字符串解析为长整数,请使用 Long.parseLong() 方法,如以下代码所示:

String date = "1081157732";
long epochTime = Long.parseLong(date);

步骤 2:将秒转换为毫秒

Java 的 Date 构造函数期望纪元时间以毫秒为单位指定。因此,我们需要将解析后的秒转换为毫秒。为此,我们可以将 epochTime 乘以 1000:

long millisecondEpochTime = epochTime * 1000;

创建日期对象

最后,我们可以使用转换后的毫秒EpochTime 创建一个日期对象:

Date expiry = new Date(millisecondEpochTime);

这就是转换 UNIX 纪元时间的方法字符串转换为 Java Date 对象。享受编码的乐趣!

以上是如何将 UNIX Epoch Time 字符串转换为 Java Date 对象?的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn