如何更改我的android应用程序的时区



我在应用程序中显示当前时间(设备时间)。我想更改时区,并希望在应用程序中显示更改后的时区时间。

,代码是这样的…

Calendar mCalendar; 
public CustomDate(Context context, AttributeSet attrs) {
    super(context, attrs);
    initClock(context);
 }
private void initClock(Context context) {
    if (mCalendar == null) {            
          mCalendar = Calendar.getInstance(); 
    }
    else
    {     
         mCalendar = Calendar.getInstance(TimeZone.getTimeZone("GMT+04:00"));  
         mCalendar.setTimeZone(TimeZone.getTimeZone("Venezuela")); 
    }
    mFormatChangeObserver = new FormatChangeObserver();
    getContext().getContentResolver().registerContentObserver(
            Settings.System.CONTENT_URI, true, mFormatChangeObserver);   
}

我想返回该mCalendar中更改的时区时间。我没有得到值,同时显示

如果要更改系统默认时区,则使用AlarmManager的setTimeZone()

相关内容

  • 没有找到相关文章

最新更新