Android提供了一个名为“SET_TIME_ZONE”的权限,其操作系统权限级别为“危险”.有没有人知道给定具有此权限的应用程序,应用程序如何设置时区?
谢谢.
解决方法
对于时区设置时区,您需要使用日期类.
参见其参考文献 here.
参见其参考文献 here.
您需要使用SimpleDateFormat类的setTimeZone()方法.
以下是根据美国设置时区的示例代码
// First Create Object of Calendar Class Calendar calendar = Calendar.getInstance(); // Now Set the Date using DateFormat Class SimpleDateFormat sdf = new SimpleDateFormat("dd-MMM-yyyy hh:mm:ss z"); // Finally Set the time zone using SimpleDateFormat Class's setTimeZone() Method sdf.setTimeZone(TimeZone.getTimeZone("America/Los_Angeles"));