这是一个简单的问题。有没有人知道如何为joda时间设置日期选择器。我有一个日期选择器设置在Android tutorial给出,教程给出的获取当前日期的方法是calender.get实例,当我把日期进入joda时间我得到一个奇怪的阅读-20至2012年3月1日至2012年3月12日期间
这是我正在使用的代码
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);
答案 0 :(得分:1)
Date past = new Date(112, 3, 1);
该日期代表2012年4月1日 - 月份为0。 (Jan = 0,Feb = 1等)。
我认为3月12日是4月1日之前的20天,即-20,所以这可以解释它。