2011-04-21 87 views

回答

2

Date类具有特殊的构造为这样:

Date result = new Date(numberOfSec * 1000); 

而且可以格式化你的Date对象作为你喜欢使用SimpleDateFormat

查看doc

+0

生成日期的格式是什么? – user590849 2011-04-21 07:15:04

+0

你必须检查api:http://download.oracle.com/javase/1.5.0/docs/api/java/text/SimpleDateFormat.html – 2011-04-21 07:55:45

+0

@Adriaan科斯特,感谢您的更正。 – 2011-04-21 07:58:22

6

您可以创建自1月1日根据毫秒数Date例如,1970年,你的价值以秒为单位,但一个简单的换算:

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

它已经一段时间,因为这个问题被问,但我只是面临同样的麻烦。 我发现问题在于变量类型。你是否使用整数来存储时间戳值?尝试使用long。它对我有用