Android 设置时区方法是否与设备无关?

Android 设置时区方法是否与设备无关?,android,timezone,Android,Timezone,我的应用程序严重依赖时间。如果我使用下面的代码设置时区,并且用户设备的时间/日期设置不正确,那么它会正常工作并返回正确的时间吗 Calendar calendar = Calendar.getInstance(); SimpleDateFormat sdf = new SimpleDateFormat("dd-MMM-yyyy hh:mm:ss z"); sdf.setTimeZone(TimeZone.getTimeZone("America/Los_Angeles"));

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

Calendar calendar = Calendar.getInstance();        
SimpleDateFormat sdf = new SimpleDateFormat("dd-MMM-yyyy hh:mm:ss z"); 
sdf.setTimeZone(TimeZone.getTimeZone("America/Los_Angeles"));
如果设备时间已关闭,则这将没有帮助。通过设置时区,您只需告诉格式化程序以+7/+8小时的偏移量显示(设备认为是什么)当前时间