我正在使用System.currentTimeMillis()来获取Android活动中发生操作的当前时间。转换到类似于1970年1月20日星期四20:15的日期时所给出的时间。我想知道这是否只是因为我在模拟器上使用它是否出了问题?
编辑:
times = System.currentTimeMillis();
//Converting to Date using constructor Date(long milliseconds)
Date changeToDate = new Date(times);
答案 0 :(得分:0)
这只是猜测:您可能错误地将millis转换为日期。传递给Date
构造函数时,不要将它们除以1000吗?
答案 1 :(得分:0)
您在项目中导入了哪个Date
课程?可能你已导入java.sql.Date
,但你应该使用的是java.util.Date
- 也许这有点帮助.. @ a.ch。 :java.util.Date
在构造函数中需要毫秒,而不是秒(ms / 1000);)