在android中获取时区

时间:2010-07-15 10:09:37

标签: android datetime timezone

有没有办法从收到的回调中获取时区

void onLocationChanged(Location location)  

使用可从位置参数

获取的时间信息
long Time = location.getTime();

或者,如果有其他方式,请提供信息!

3 个答案:

答案 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