【问题标题】:Android: getting Time in GMT+(desired number)Android:获取格林威治标准时间+(所需数字)的时间
【发布时间】:2013-10-07 11:08:24
【问题描述】:

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

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

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

谢谢。

【问题讨论】:

  • 您可以使用Calendar.getInstance() 获取取决于您的Android 系统的当前日期和时间。也许 Calendar 对象有你需要的。
  • 这可能会有所帮助:another question

标签: android time


【解决方案1】:

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

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

【讨论】:

    【解决方案2】:
    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-03-10
      • 2011-05-13
      • 2011-10-30
      • 2019-11-25
      • 1970-01-01
      • 1970-01-01
      • 2010-12-02
      • 2013-06-01
      • 2011-02-04
      相关资源
      最近更新 更多