Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我的应用程序严重依赖时间。如果我使用下面的代码设置时区并且用户设备时间/日期设置不正确,那么它会正常工作并返回正确的时间吗?
Calendar calendar = Calendar.getInstance(); SimpleDateFormat sdf = new SimpleDateFormat("dd-MMM-yyyy hh:mm:ss z"); sdf.setTimeZone(TimeZone.getTimeZone("America/Los_Angeles"));
如果设备时间关闭,这将无济于事。通过设置时区,您只是告诉格式化程序显示(设备认为的)当前时间,偏移量为 +7/+8 小时。