修改日期类型 (Java)

Modify Date type (Java)

需要有关日期类型的帮助。

我正在使用以下参数管理信用卡class

public class CreditCard extends Card{
Date monthlyFee;
double amount2pay;
public CreditCard(StandardAccount yourAssociatedBankAccount,Date monthlyFeeDay) {
    super(yourAssociatedBankAccount);
    monthlyFee=monthlyFeeDay;
    cardType="Credit Card";
}

创建 CreditCard 时,我必须设置 MonthlyFeeDay(例如 "today + 30 days")。

以下函数必须创建 CreditCard

   public void createCreditCard(StandardAccount anAccount){
    Date today= new Date();
    Card newCard= new CreditCard(anAccount,today);
    anAccount.addCard(newCard);
    cardsList.add(newCard);
}

事实是,我不知道如何将变量 "today" 增加 30 天。我不知道如何设置下个月的日期。 有什么提示吗?

您可以为此使用日历。

Calendar c = Calendar.getInstance();
c.add(Calendar.DAY_OF_MONTH, 30);
Date date =  c.getTime();