如何在android中将时间戳转换为日期?

时间:2011-04-21 07:00:04

标签: java android timestamp

我的XML中有一个时间戳,我将其放入我的数据库。

时间戳采用自1970年以来的秒数格式。 我想将其转换为日期对象。

我该怎么做?

提前谢谢。

3 个答案:

答案 0 :(得分:6)

您可以根据自1970年1月1日以来的毫秒数创建Date实例。您的值以秒表示,但这是一个简单的转换:

 long timestamp = getTimestampInSeconds();  // some megic to get the value
 Date date = new Date(timestamp * 1000);    // convert to milliseconds

答案 1 :(得分:2)

Date类具有特殊的构造函数:

Date result = new Date(numberOfSec * 1000);

此外,您可以根据需要使用Date格式化SimpleDateFormat对象。

请参阅doc

答案 2 :(得分:2)

问题问题已经有一段时间了,但我遇到了同样的麻烦。 我发现问题在于变量类型。您是否使用整数来存储时间戳值?尝试长时间使用。它对我有用