如果設備的時區不正確時間將返回不正確的值,而日曆將工作。我的應用程序是用Time創建的,我想保留它,但我需要修復時區問題。如果時區不正確,時間返回錯誤的值
Calendar c = Calendar.getInstance();
String out= c.get(Calendar.HOUR)+":"+c.get(Calendar.MINUTE);
Toast.makeText(this, ""+out, Toast.LENGTH_SHORT).show();
//returns correct time
Time currentTime = new Time();
currentTime.setToNow();
Toast.makeText(this, currentTime.format("%H:%M"), Toast.LENGTH_SHORT).show();
//returns incorrect time
這不只是GIGO? – djechlin 2013-03-11 00:36:40
什麼是不正確的值? – StarPinkER 2013-03-11 00:40:23
1小時20分鐘(而不是1.42是00:12) – 2013-03-11 00:42:36