Is setTimeZone方法与设备无关



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

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

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

相关内容

  • 没有找到相关文章

最新更新