将 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中文网其他相关文章!