2

我正在使用此代码给我 GMT 时间:

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

时间是格林威治标准时间,但我是格林威治标准时间+12。有没有一种非常简单的方法可以获取 GMT+12 的时间?

谢谢。

4

2 回答 2

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);
于 2013-10-01T10:31:37.997 回答
0

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

Time now = new Time(Time.getCurrentTimezone());
于 2013-10-01T10:23:54.693 回答