setprop persist.sys.timezone" America / Caracas"没有反映系统时间

时间:2015-08-28 13:28:38

标签: android time

我面临一个奇怪的问题。我正在使用setprop persist.sys.timezone "America/Caracas"修改我在亚洲/加尔各答的时区。但这并没有修改system.currentTimeMillis()值。但我可以看到时间在date命令中更新。我也尝试在日期和时间设置页面中修改时区,但获得相同的结果。任何人都可以帮我吗?

1 个答案:

答案 0 :(得分:0)



                    Time dtNow = new Time(); 
                    dtNow.setToNow(); 
                    int hours = dtNow.hour;
                    str = dtNow.format("%H:%M");




如果我使用这种方式,日期和时间设置页面设​​置的时区将反映而无需重新启动。 system.currentTimeMillis()将返回UTC时间。