在android中写出一个方法实现日期的增加,当我传进去一个整形数字a表示增加多少天,返回相应的2023年6月11日增加了a天后的日期字符串
时间: 2024-03-25 17:38:27 浏览: 11
好的,下面是一个实现日期增加的方法:
```java
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
public class DateUtil {
/**
* 在当前日期增加指定天数
*
* @param days 需要增加的天数
* @return 增加天数后的日期字符串
*/
public static String addDays(int days) {
SimpleDateFormat sdf = new SimpleDateFormat("yyyy年MM月dd日");
Calendar calendar = Calendar.getInstance();
calendar.set(2023, Calendar.JUNE, 11); // 设置初始日期为2023年6月11日
calendar.add(Calendar.DAY_OF_MONTH, days); // 增加指定天数
Date date = calendar.getTime();
return sdf.format(date);
}
}
```
使用方法如下:
```java
String date = DateUtil.addDays(10); // 增加10天
System.out.println(date); // 输出:2023年6月21日
```
注意,上面的代码中设置的初始日期为2023年6月11日,如果需要改成其他日期,只需要修改`calendar.set()`方法的参数即可。