2012-03-12 57 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