2013-02-27 70 views
0

我想獲取android設備上UTC的時區。例如,如果我處於PST時區,那麼我需要這種格式:「-0800」。可能嗎?在android上獲取與GMT相關的時區

+0

請在PST時區添加一個示例 – 2013-02-27 19:48:59

+0

我的設備。我爲上述獲得「PST」。我想以「UTC」的形式表示「PST」時區。例如,PST可以表示爲「UTC-08:00」。我不知道如何實現它。 – bianca 2013-02-27 20:09:23

回答

1

這段代碼給我PST時區表示爲「-0800」,這是PST的UTC表示。這只是一個格式問題。感謝SimpleDateFormat類。

Calendar cal = Calendar.getInstance(Locale.getDefault()); String 
timezoneStr = new SimpleDateFormat("Z").format(cal.getTime()); 
+0

該解決方案是正確和通用的,適用於任何時區。 – Derzu 2013-02-28 20:43:10