您的位置:首页 > 移动开发 > Android开发

Android new Date方法在模拟器里获取的时间与当前时间相差8小时

2017-04-29 16:13 295 查看
第一次做Android的项目,碰到个奇怪的问题。

在将时间戳转换成当前时间的时候,获取到的时间总是比当前时间慢8小时,但在eclipse中,时间就是正常的。

折腾了半天,后来发现
Date date = new Date(time);
使用这个方法的时候,发现时间也是差8个小时。

刚开始没想到问题在哪里,直接在时间戳上面加了8小时,转换就正常了。

后来发现,原来是模拟器的时区设置不对,将模拟器的时区设置成东八区,再次获取时间的时候就正常了。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  android