setTimeZone方法是否与设备无关?

时间:2013-08-15 21:54:43

标签: android timezone

我的应用程序严重依赖于时间。如果我使用以下代码设置时区并且用户设备时间/日期设置不正确,那么它是否能正常工作并返回正确的时间?

Calendar calendar = Calendar.getInstance();        
SimpleDateFormat sdf = new SimpleDateFormat("dd-MMM-yyyy hh:mm:ss z"); 
sdf.setTimeZone(TimeZone.getTimeZone("America/Los_Angeles"));

1 个答案:

答案 0 :(得分:1)

如果设备时间关闭,这将帮助。通过设置时区,您只需告诉格式化程序显示(设备认为是什么)当前时间,偏移量为+ 7 / + 8小时。