将 Unix 纪元时间转换为 Java 日期对象
Unix 纪元时间,通常称为 Unix 时间戳,表示有秒数自 1970 年 1 月 1 日 00:00:00 UTC 起过去。在 Java 中,我们可以将 Unix Epoch 时间转换为 Date 对象,它代表特定的时间时刻。
要执行此转换,您可以利用 Java 的 java.util 包中的 Date 类。 Date 构造函数接受一个长值,表示自纪元以来的毫秒数。
示例:
考虑以下代码片段:
String date = "1081157732"; Date expiry = new Date(Long.parseLong(date) * 1000);
在此示例中,我们从表示 Unix Epoch 时间的字符串开始。然后我们调用 Long.parseLong() 来解析 String 并将其转换为 long。由于 Unix 时间戳通常以秒为单位表示,因此我们将得到的 long 值乘以 1000 将其转换为毫秒,这是 Java 的 Date 构造函数使用的单位。
通过使用 Date(long) 构造函数创建一个新的 Date 对象并传递转换后的毫秒数,我们有效地创建了一个与指定 Unix Epoch 时间相对应的 Java Date 对象。此日期对象表示与该时间戳关联的特定时刻。
以上是如何将 Unix Epoch 时间转换为 Java Date 对象?的详细内容。更多信息请关注PHP中文网其他相关文章!