我有一个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