gpt4 book ai didi

java - 如何将指定日期之前和之后的日期添加到ArrayList中

转载 作者:行者123 更新时间:2023-12-01 12:13:26 27 4
gpt4 key购买 nike

这个问题我很困惑。是否可以将指定日期之前的日期添加到数组列表中?没有运气试图找到答案。

这就是我打算这样做的方式。

try {
String format = min;
String format2 = format.substring(0,7);
String format3 = format.substring(7,format.length());
String finalFormat =format2+"20"+format3;
String finalFormatPart1 = finalFormat.substring(0, 2);
String finalFormatPart2 = finalFormat.substring(3, 6);
String finalFormatPart3 = finalFormat.substring(7, finalFormat.length());
String finalFormatcomplete =finalFormatPart1+" "+finalFormatPart2+" "+finalFormatPart3;

minDate = new SimpleDateFormat("dd MMM yyyy").parse(finalFormatcomplete);
Log.i("minDateTime", minDate.toString());

} catch (ParseException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}

Date rightNow = Calendar.getInstance().getTime();
for(int i=1; i != 31; i++) {
Calendar calendar = Calendar.getInstance();
calendar.add(rightNow, -i);
beforeMin.add(dateToAdd);
}

但是calendar.add()只接受int、int。有没有办法将指定日期之前的日期添加到数组列表中?

最佳答案

您可以获得之前的日期:

calender.add(Calendar.DATE, -1);

因此将您的代码更改为:

Calendar rightNow = Calendar.getInstance();
for (int i = 1; i <= 31; i++) {

rightNow.add(Calendar.DATE, -i);
Date dateToAdd = rightNow.getTime();
beforeMin.add(dateToAdd);
}

关于java - 如何将指定日期之前和之后的日期添加到ArrayList中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27141177/

27 4 0