Android:获得GMT +时间(所需数量)

时间:2013-10-01 10:18:42

标签: android time

我正在使用此代码向我提供GMT时间:

Time now = new Time();
now.setToNow();

时间是格林威治标准时间,但我在GMT + 12。有没有一种非常简单的方式来获得GMT + 12的时间?

感谢。

2 个答案:

答案 0 :(得分:0)

使用Time(String timezone)构造函数:

Time now = new Time(Time.getCurrentTimezone());

答案 1 :(得分:0)

TimeZone tz = TimeZone.getTimeZone("GMT+12:00");
    Calendar c = Calendar.getInstance(tz);
    String time = c.get(Calendar.HOUR_OF_DAY)+":"+c.get(Calendar.MINUTE)+":"+c.get(Calendar.SECOND);

    Log.e("time","is"+time);