有没有办法从收到的回调中获取时区
void onLocationChanged(Location location)
使用可从位置参数
获取的时间信息long Time = location.getTime();
或者,如果有其他方式,请提供信息!
答案 0 :(得分:3)
答案 1 :(得分:2)
您可以使用java.util.TimeZone通过调用TimeZone.getDefault()来获取有关当前时区的信息,如:
java.util.TimeZone tz = java.util.TimeZone.getDefault();
Toast.makeText(context, tz.getDisplayName(), Toast.LENGTH_LONG).show();
答案 2 :(得分:0)
TimeZone tz = TimeZone.getDefault();
System.out.println("TimeZone "+tz.getDisplayName(false, TimeZone.SHORT)+" Timezon id :: " + tz.getID());
输出
TimeZone GMT+09:30 Timezon id :: Australia/Darwin