私は次のように2つの日付の間の日数を計算しようとしています:
- 現在の日付を取得する
- 過去または将来の日付を取得する
- いいえの差を計算します。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;
}
};
上記に基づいて、システムの日付を整数に変換しようとしましたが、2つの日付の間の日数を計算しようとすると、これは実際には機能しません。
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;
}