Unix纪元到Java Date对象的时间

Xenph Yan :

我有一个包含UNIX Epoch time的字符串,我需要将其转换为Java Date对象。

String date = "1081157732";
DateFormat df = new SimpleDateFormat(""); // This line
try {
  Date expiry = df.parse(date);
 } catch (ParseException ex) {
  ex.getStackTrace();
}

标记的行是我遇到麻烦的地方。我无法计算出SimpleDateFormat()的参数应该是什么,甚至无法使用SimpleDateFormat()。

马克·诺瓦科夫斯基:

怎么样:

Date expiry = new Date(Long.parseLong(date));

编辑:根据rde6173的答案,并仔细查看问题中指定的输入,“ 1081157732”似乎是基于秒的纪元值,因此您需要将parseLong()的long乘以1000以进行转换到毫秒,这是Java的Date构造函数使用的时间,因此:

Date expiry = new Date(Long.parseLong(date) * 1000);

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何将日期时间字符串中的Java 8转换为长(UNIX大纪元)(斯卡拉)

我如何在自定义大纪元时间计算?不是UNIX纪元

如何从现有的java.util.Date对象分别获得时间和日期部分

MySQL根据Unix纪元时间戳删除记录

自Java中的unix纪元以来,如何获得以毫秒为单位的时间?

从Java用户输入中将时间解析为Date对象的最佳方法是什么?

找出自unix纪元以来的某个日期时间?

从Java Date对象中剥离时间的最有效方法是什么?

如何在Java 8(Scala)中将日期时间字符串转换为长(UNIX纪元时间)毫秒

如何在Java中仅更改Date对象的时间,使日期信息保持不变

如何使用Java在Apache Spark DataFrame中将Unix纪元的列转换为Date?

在Apache Derby中将Unix纪元时间转换为日期

在熊猫中将Unix纪元时间转换为日期时间

从ISO_DATE_TIME到纪元以来的时间获取毫秒数

无法将Unix纪元/时间戳转换为正确的时间

一次将Unix纪元时间的Pandas日期时间从Unix时代转换为东部时间

将纪元/ unix时间转换为可读格式

Unix纪元和GPS纪元之间的时间间隔

如何使用Unix纪元时间设置TIMESTAMP字段的值?

从时间戳构造java.util.Date对象时发生时区问题

mongodb $ dayOfYear等同于Unix纪元时间聚合

MATLAB中的UNIX纪元时间验证

Unix文件列表时间转换为纪元时间

Java:日期时间到日期对象

MySQL 查询纪元时间到人类时间

通过 Python 与 InfluxDB 了解 unix 纪元时间的差异

Unix 纪元时间戳在 Python 中转换为 UTC 时区

Unix 纪元时间转换为人类可读的 PHP 错误

在 VHDL 中获取 Unix 时间或纪元