Android日期选择器 - 实际日期减去X天数

时间:2012-07-17 23:20:29

标签: android android-calendar

我可以使用以下代码获取当前日期,例如在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

1 个答案:

答案 0 :(得分:3)

尝试使用:

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

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