java - 如何在 Java 中创建正确的 Epoch 日历对象?

标签 java epoch

我想创建一个作为纪元日期的日历对象。 “正确”(如果有)的方法是什么?

Date epochDate = new java.text.SimpleDateFormat ("dd/MM/yyyy HH:mm:ss z").parse("01/01/1970 01:00:00 GMT");
Calendar epochCal;
epochCal.setTime(epochDate);

// or maybe

Calendar epochCal;
epochCal.setTimeInMillis(1);

最佳答案

“setTimeInMillis()”方法可以正常工作并且很容易被其他人理解。如果您将其传递为 0 而不是 1,也可能会更清楚。第一种方法具有更多线路噪声,并且只会增加维护过程中出现问题的可能性。

关于java - 如何在 Java 中创建正确的 Epoch 日历对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4020017/

相关文章:

java - 分析 OnPrem 和 AWS 环境之间的 SQL 查询性能

java - 按位运算来比较值

java - 如何将Maven项目作为jar文件部署到Tomcat?

java - 如何在java中使用EPOCH时间?

将 UTC 日期和时间转换为 UNIX 时间会给出错误的(时区不同)值。为什么?

java - 在 Java/Scala 中,如何以最少量的代码/以最优雅的方式以秒为单位获取特定的 UTC 日期?

java - Android SQLite 当没有结果时

Jenkins Slave 未找到 Java

python - 使用 strftime 将 python 日期时间转换为纪元

mysql - 为什么 Django 时区设置会影响纪元时间?