我想根據用戶選擇的內容將某個月數添加到特定日期。例如在2015年5月15日之前增加3個月。 我嘗試了一些東西,但它顯示了我的同一日期。下面如何將月數添加到特定日期
代碼:
Calendar aed = Calendar.getInstance();
int monthsToAdd = 0;
if (advertPostedDate.equals(1)) {
monthsToAdd = 1;
}
if (advertPostedDate.equals(2)) {
monthsToAdd = 2;
}
if (advertPostedDate.equals(3)) {
monthsToAdd = 3;
}
aed.add(Calendar.MONTH, monthsToAdd);
Date advertED = aed.getTime();
DateFormat df = new SimpleDateFormat("dd-MM-yyyy");
String advertExpiryDate = df.format(advertED);
能告訴你這個代碼是如何使用的:它是在方法調用中?什麼是「advertPostedDate」的類型? –
嘗試打印'advertPostedDate'的值。 伊莫,它從來沒有1 2或3,所以你總是添加0個月。 – DeadlyJesus