将 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 时间转换为日期的主要内容,如果未能解决你的问题,请参考以下文章