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);

您不必担心“或多或少”的 6570 天,因为 Calendar 对象处理闰年(以及一个月中的确切天数)。

于 2012-07-17T23:27:12.717 回答