這是一個非常煩人的問題,我一直面臨幾天。我正在使用Genymotion模擬器。代碼如下:日曆給出錯誤的日期和時間
DatePicker dp = (DatePicker) d.findViewById(R.id.datePicker1);
TimePicker tp = (TimePicker) d.findViewById(R.id.timePicker1);
Calendar.getInstance();
selectedDate = Calendar.YEAR + "/" + Calendar.MONTH + "/" + Calendar.DAY_OF_MONTH;
selectedTime = Calendar.HOUR_OF_DAY + ":" + Calendar.MINUTE;
dp.init(Calendar.YEAR, Calendar.MONTH, Calendar.DAY_OF_MONTH, new OnDateChangedListener()
{
@Override public void onDateChanged(DatePicker view, int year, int monthOfYear, int dayOfMonth)
{
selectedDate = dayOfMonth + "/" + monthOfYear + 1 + "/" + year;
}
});
當調試上面的代碼,並觀察的Calendar.MONTH和值Calendar.DAY_OF_MONTH,他們錯了。小時和分鐘值相同(當前時間是17:25,但日曆給出11:12)。
我在做什麼錯? TimerPicker會自動初始化到同一設備上的正確時間。
請問,當你在物理設備上運行相同的發生呢? –