使用System.currentTimeMillis()在模拟器上获取时间

时间:2012-02-10 09:55:20

标签: android android-emulator

我正在使用System.currentTimeMillis()来获取Android活动中发生操作的当前时间。转换到类似于1970年1月20日星期四20:15的日期时所给出的时间。我想知道这是否只是因为我在模拟器上使用它是否出了问题?

编辑:

 times = System.currentTimeMillis();

 //Converting to Date using constructor Date(long milliseconds)
 Date changeToDate = new Date(times);

2 个答案:

答案 0 :(得分:0)

这只是猜测:您可能错误地将millis转换为日期。传递给Date构造函数时,不要将它们除以1000吗?

答案 1 :(得分:0)

您在项目中导入了哪个Date课程?可能你已导入java.sql.Date,但你应该使用的是java.util.Date - 也许这有点帮助.. @ a.ch。 :java.util.Date在构造函数中需要毫秒,而不是秒(ms / 1000);)