java - 将纪元时间转换为人类格式日期和时间时输出错误?

标签 java date

我是Java新手。我正在尝试转换纪元时间人类格式时间。我引用了很多网站,下面提到了每个网站的步骤,但我得到了错误的输出。

String format = "dd/MM/yyyy HH:mm:ss";
DateFormat dateFormat = new SimpleDateFormat(format);
String expDate=dateFormat.format(new Date(1478017281));
System.out.println(expDate);

系统输出:

18/01/1970 08:03:37

预期输出:

01/11/2016 21:51:21

提前致谢。

最佳答案

Date 构造函数采用一个长参数,该参数应该是以毫秒为单位的时间,而不是秒。在其末尾添加 3 个 0,它将打印预期的结果。

关于java - 将纪元时间转换为人类格式日期和时间时输出错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40373333/

相关文章:

java - 通过 Java 网站部署 silverlight 控件

java - 在 Apache Camel 中使用动态路由器与 DSL 选择的含义是什么?

java - 已删除的项目仍显示在“结果”页面上。

javascript - 有效日期作为无效日期 Javascript 的输出

java - ResultSet.getBlob() 在 ojdbc8 上非常慢

java - 运行 sbt 测试套件两次会导致 jdbc 驱动程序未找到错误

PHP 夏令时总是 false

sql - 在 Postgres 中以周为单位拆分间隔

android - 如何以编程方式读取我的 Android apk 的构建日期?

android - react-native 获取当前日期