我试图计算两个日期之间的日期如下:
获取当前日期
获取过去或未来日期
计算no之间的差异。 1和不。 2
以下列格式显示日期
如果结果在过去(2天前)或未来(2天内)
格式为:天,周,月,年
我尝试了不同的方式,但无法得到我想要的结果。我发现Android DatePicker对话框将日期转换为Integer。我还没有找到一种方法使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;
}
};我试图根据上面的内容将系统日期转换为Integer,但在尝试计算两个日期之间的日期时,这并不起作用。
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;
}