我想以编程方式在android中更改时区,以将时区设置为“America/Los_Angeles”。我怎样才能做到这一点。这怎么可能通过使用id的。以编程方式在android中更改时区
8
A
回答
9
在你AndroidManifest.xml
<uses-permission android:name="android.permission.SET_TIME_ZONE"/>
在源:
AlarmManager am = (AlarmManager) getContext().getSystemService(Context.ALARM_SERVICE);
am.setTimeZone("America/Los_Angeles");
3
Calendar calendar = Calendar.getInstance();
SimpleDateFormat sdf = new SimpleDateFormat("dd-MMM-yyyy hh:mm:ss z");
sdf.setTimeZone(TimeZone.getTimeZone("America/Los_Angeles"));
System.out.println(sdf.format(calendar.getTime()));
+2
该来源是对不同问题的答案,在这种情况下还不够。 – MarchingHome 2012-10-17 07:32:55
3
阿布舍克的代码只是定义了在应用程序中使用的特定格式的日历实例,以便将无法工作。
以编程方式更改手机的时区是不可能的。 你可以将用户重定向到相应的设置,但是:
startActivity(new Intent(android.provider.Settings.ACTION_DATE_SETTINGS));
2
如果这是在模拟器或您有根的设备,你可以运行
adb shell "su -c 'setprop persist.sys.timezone America/Los_Angeles; stop; sleep 5; start'"
+0
正是我在找的东西。谢谢 – 2018-01-13 03:52:42
相关问题
- 1. Android以编程方式更改drawableRight
- 2. 在OpenOffice Calc中以编程方式更改打印区域
- 3. 以编程方式在android中更改线性布局高度
- 4. 在android中以编程方式更改屏幕亮度
- 5. 在Android中以编程方式更改AppBarLayout高度
- 6. 在Android中以编程方式更改ScrollView scrollBarStyle
- 7. 如何以编程方式在Android中更改布局高度
- 8. 以编程方式更改出现在Android ActionBar中的徽标
- 9. 以编程方式更改标签方向,编程方式
- 10. 以编程方式更改SelectedIndex时更改绑定属性
- 11. 以编程方式在android
- 12. 如何在Android上以编程方式更改声音
- 13. 以编程方式更改Android中的现有布局
- 14. 以编程方式更改Android付款中的帐单地址?
- 15. 如何更改android中的SeekBar颜色? (以编程方式)
- 16. 以编程方式更改小部件更新间隔android
- 17. Android - 如何以编程方式更改timepicker模式?
- 18. 以编程方式更改数据后使DataGridView度假区
- 19. 以编程方式更改deployment.properties文件
- 20. 以编程方式更改TChart大小
- 21. xaml - 以编程方式更改StandardStyles
- 22. 以编程方式更改UIButton状态
- 23. 以编程方式更改WinXP语言
- 24. 以编程方式更改UIBarButtonItem状态
- 25. 更改R.String的值以编程方式
- 26. 以编程方式更改jquery ui datepicker
- 27. 以编程方式更改awesomewm主题
- 28. 以编程方式更改值
- 29. 以编程方式更改图像
- 30. 以编程方式更改XML文件?
我想为3个不同的时区本地更改时区。 1.东部标准时间(东部标准时间)。 2. CST(中部标准时间)。 3. AST(大西洋标准时间)。 从哪里可以选择相应时区的按键? – Nithinjith 2017-04-05 09:40:56
调用'TimeZone.getAvailableIDs()'获取系统已知时区的列表。 – Synesso 2017-08-17 00:10:07
此权限仅适用于系统应用程序。 – HHLV 2018-03-08 09:59:20