我在应用程序中显示当前时间(设备时间)。我想更改时区,并希望在应用程序中显示更改后的时区时间。
,代码是这样的…
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()