2012-03-12 36 views
2

這是一個簡單的問題。有沒有人知道如何設置約會時間的日期選擇器。我有一個日期選擇器,它在Android tutorial中給出,本教程給出的獲取當前日期的方法是calender.get實例,當我把日期放入joda時,我得到了一個奇怪的讀數-20 2012年3月1日和2012年3月12日joda-time datepicker Android沒有調用正確的日子

這是我使用

final Calendar c = Calendar.getInstance(); 
    mYear = c.get(Calendar.YEAR); 
    mMonth = c.get(Calendar.MONTH); 
    mDay = c.get(Calendar.DAY_OF_MONTH); 
    Date past = new Date(112, 3, 1); // June 20th, 2010 
    Date today = new Date(112, mMonth, mDay); // July 24th 
    int days = Days.daysBetween(new DateTime(past), new DateTime(today)).getDays(); 
    mDateDisplay.setText(""+days); 

回答

1
Date past = new Date(112, 3, 1); 

該日期代碼表示2012年4月1日 - 個月從0開始。 (Jan = 0,Feb = 1等)。

我認爲3月12日是4月1日前的20天,即-20,所以可以解釋它。

+0

謝謝你這正是它是什麼。我不知道日期的事情 – 2012-03-12 23:06:50

+0

不要擔心我和其他人一樣被我抓到了。 – Squonk 2012-03-12 23:32:40