将 Epoch 时间转换为日期

Posted

技术标签:

【中文标题】将 Epoch 时间转换为日期【英文标题】:Converting Epoch time to date 【发布时间】:2012-04-01 15:32:24 【问题描述】:

我有一些代码可以计算出当月第一天的纪元时间。我如何将其转换为正常日期,以便我可以访问该月的第一天是哪一天?

【问题讨论】:

Date 有一个构造函数,它需要一个 long 表示纪元时间。 你能提供一个使用这个构造函数的例子吗? Date大部分被弃用。如果可能的话,更新到Calendar 试试这个String date = new java.text.SimpleDateFormat("dd/MM/yyyy HH:mm:ss").format(new java.util.Date (epoch*1000)); 它应该给了我三月的第一天。相反,它给了 28/02/44134 21:11:11 【参考方案1】:

在 Java API 中使用 SimpleDateFormat 对象。

http://docs.oracle.com/javase/6/docs/api/java/text/SimpleDateFormat.html

非常简单,非常干净。

【讨论】:

以上是关于将 Epoch 时间转换为日期的主要内容,如果未能解决你的问题,请参考以下文章

将人类可读的日期从 Epoch 转换为变量

Epoch时间到日期和时间的全手动转换

在linux中将特定日期格式转换为Epoch

如何在标准 SQL 中将 Epoch 时间戳转换为日期

C# Epoch 时间到日期和时区转换

将 DateTime 转换为 EPOCH 时间正在返回一个新的 Date