Tôi muốn thay đổi múi giờ theo cách lập trình Android như đặt múi giờ là "America/Los_Angeles". Tôi có thể làm cái này như thế nào. Làm thế nào điều này có thể được bằng cách sử dụng id's.Thay đổi múi giờ trong android theo lập trình
Trả lời
Trong bạn AndroidManifest.xml
<uses-permission android:name="android.permission.SET_TIME_ZONE"/>
Trong nguồn của bạn:
AlarmManager am = (AlarmManager) getContext().getSystemService(Context.ALARM_SERVICE);
am.setTimeZone("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"));
System.out.println(sdf.format(calendar.getTime()));
Nguồn đó là câu trả lời cho một câu hỏi khác và không đủ trong trường hợp này. – MarchingHome
đang Abhishek chỉ đơn giản định nghĩa một ví dụ Lịch với một định dạng cụ thể được sử dụng trong các ứng dụng, do đó sẽ không làm việc.
Không thể thay đổi múi giờ của điện thoại theo chương trình. Bạn có thể chuyển hướng người dùng đến các thiết lập phù hợp, tuy nhiên:
startActivity(new Intent(android.provider.Settings.ACTION_DATE_SETTINGS));
Nếu đây là trên một mô phỏng hoặc một thiết bị mà bạn có root trên, bạn có thể chạy
adb shell "su -c 'setprop persist.sys.timezone America/Los_Angeles; stop; sleep 5; start'"
Chính xác những gì tôi đang tìm kiếm. Cảm ơn –
- 1. Múi giờ cài đặt theo lập trình chỉ hoạt động cho các múi giờ + UTC
- 2. Thay đổi múi giờ trong Arshaw FullCalendar
- 3. Thay đổi múi giờ trong Tomcat
- 4. Thay đổi múi giờ trong MSYS
- 5. Thay đổi múi giờ của Nga
- 6. Android: Thay đổi nguồn tài nguyên theo Lập trình
- 7. Thay đổi hình ảnh của ImageView theo lập trình Android
- 8. Lấy múi giờ trong android
- 9. Cách thay đổi múi giờ mysql trong kết nối java
- 10. Sự cố múi giờ trong Android
- 11. Thay đổi loại UIButton theo lập trình
- 12. Cách chuyển đổi thời gian chính xác theo múi giờ?
- 13. Đặt ngày/giờ của Android theo lập trình
- 14. Thay đổi giá trị múi giờ của dữ liệu
- 15. Thay đổi múi giờ trên dự án Django hiện có
- 16. Cách chuyển đổi ngày giờ từ múi giờ này sang múi giờ khác
- 17. Làm cách nào để thay đổi múi giờ và thời gian trong trình mô phỏng iPhone?
- 18. Chuyển đổi múi giờ trong php
- 19. Lập trình thay đổi chiều rộng của Nút trong android
- 20. Làm cách nào để chương trình Windows tạm thời thay đổi múi giờ của nó?
- 21. Điều chỉnh múi giờ theo thời gian
- 22. MYSQL thiết lập múi giờ trong mã PHP
- 23. Thay đổi quyền và quyền sở hữu cổng tty trong android theo lập trình
- 24. Ngày định dạng Android với múi giờ
- 25. Ruby/Rails - Thay đổi múi giờ của Thời gian, mà không thay đổi giá trị
- 26. Mặc định Android Danh sách múi giờ
- 27. Múi giờ cho Firebase.ServerValue.TIMESTAMP
- 28. Thay đổi mức ghi log4net theo lập trình
- 29. cách thay đổi kích thước một ImageView theo Lập trình
- 30. Chuyển đổi múi giờ của Python
Tôi muốn thay đổi múi giờ cục bộ cho 3 múi giờ khác nhau. 1. EST (Giờ chuẩn miền Đông). 2. CST (Giờ chuẩn miền Trung). 3. AST (Giờ chuẩn Đại Tây Dương). Từ đó tôi có thể chọn khóa cho múi giờ tương ứng ?. – Nithinjith
Gọi 'TimeZone.getAvailableIDs()' để nhận danh sách các múi giờ đã biết cho hệ thống của bạn. – Synesso
Quyền này chỉ được phép đối với các ứng dụng hệ thống. – HHLV