我有一個android應用程序的時區的問題。安卓日曆時區不工作?
下面的代碼是我的例子:
Calendar c1 = Calendar.getInstance(TimeZone.getTimeZone("America/Miami"));
c2 = Calendar.getInstance(TimeZone.getDefault());
c2.set(2012, Calendar.MAY, 1, 9, 0, 0);
tv2.setText(c1.getTime().toString());
tv3.setText(c2.getTime().toString());
當我啓動應用程序,並期待在textViews我發現:
爲什麼他們都GMT + 2和第一不邁阿密時區?
AFAIK,只有當您的設備具有特定時區時,您的時區才能使用。你爲什麼不嘗試使用String [] getAvailableIDs()來檢查你是否有特定的時區。你也可以嘗試使用TimeZone.getTimeZone(「GMT + 14:00」),你提供的時區使用的是GMT – Shubhayu 2012-04-16 07:44:54
好吧,沒有邁阿密,所以我改爲「New_York」,但它仍然不工作。 – gurehbgui 2012-04-16 07:51:14
當我將其更改爲TimeZone.getTimeZone(「GMT-05:00」)時,它不起作用 – gurehbgui 2012-04-16 07:54:19