1

たとえば、次のコードを使用して現在の日付を取得し、DatePicker ダイアログに表示できます。

    final Calendar c = Calendar.getInstance();
    mYear = c.get(Calendar.YEAR);
    mMonth = c.get(Calendar.MONTH);
    mDay = c.get(Calendar.DAY_OF_MONTH);

実際の日付から 18 年 (多かれ少なかれ 6570 日) を差し引いた日付を表示するにはどうすればよいですか?

私の「研究」から、私は使用する必要がありますDAY_OF_YEAR

4

1 に答える 1

3

使用してみてください:

    c.add(Calendar.YEAR, -18);

Calendar オブジェクトはうるう年 (および 1 か月自体の正確な日数) を処理するため、6570 日の "多かれ少なかれ" について心配する必要はありません。

于 2012-07-17T23:27:12.717 に答える