我正在尝试计算两个日期之间的天数,如下所示:
- 获取当前日期
- 获取过去或未来的日期
- 计算没有之间的差异。1和没有。2
- 以下列格式显示日期
- 如果结果是过去(2 天前)或将来(2 天后)
- 格式将:天、周、月、年
 
我尝试了不同的方法,但无法得到我想要的结果。我发现Android DatePicker对话框将日期转换为整数。我还没有找到使 DatePicket 小部件返回日期变量而不是整数的方法。
private DatePickerDialog.OnDateSetListener mDateSetListener =
        new DatePickerDialog.OnDateSetListener() {
            public void onDateSet(DatePicker view, **int** year, 
                                  **int** monthOfYear, **int** dayOfMonth) {
                enteredYear = year;
                enteredMonth = monthOfYear;
                enteredDay = dayOfMonth;
            }
        };
根据上述内容,我尝试将系统日期转换为整数,但这在尝试计算两个日期之间的天数时实际上不起作用。
private void getSystemDate(){
     final Calendar c = Calendar.getInstance();
        mYear = c.get(Calendar.YEAR);
        systemYear = mYear;
        mMonth = c.get(Calendar.MONTH);
        systemMonth = mMonth + 1;
        mDay = c.get(Calendar.DAY_OF_MONTH);
        systemDay = mDay;
}