如何在不超过一个月的可用日期的情况下将7天添加到当前日期?

use*_*377 13 java android calendar

我想要获得本月的今天.

我想要做的是增加7天的数字和当月的当天.

此外,我希望它能够进入下个月.让我们说今天是29日.如果它增加7天我怎么能让它去下个月如29 + 7将等于下个月的第5个月.

我该怎么做呢?

我已经设法得到当前日期.

Calendar cal = Calendar.getInstance();
    int day = cal.get(Calendar.DAY_OF_MONTH);
    int dayOfMonth = day;
    String today = getToday();
Run Code Online (Sandbox Code Playgroud)

我正在使用它,因为我想每隔7天在我的主要活动中启动一个asynctask.

cob*_*uck 8

Calendar的add方法为您完成此操作: cal.add(Calendar.DATE, 7);

编辑:鉴于扩展的评论,我想我应该补充说,如果cal开始于2011年10月4日,我称之为2011年10月11日cal.add(Calendar.DATE, 7)的新值cal.同样,如果cal开始于2025年3月29日,那么之后cal.add(Calendar.DATE, 7)新价值cal是2025年4月5日.


小智 7

您必须使用日历的添加方法.

cal.add(Calendar.DAY_OF_MONTH, 7);
Run Code Online (Sandbox Code Playgroud)