需要一些日期类型的帮助。
我使用以下参数管理CreditCard类
public class CreditCard extends Card{
Date monthlyFee;
double amount2pay;
public CreditCard(StandardAccount yourAssociatedBankAccount,Date monthlyFeeDay) {
super(yourAssociatedBankAccount);
monthlyFee=monthlyFeeDay;
cardType="Credit Card";
}
创建CreditCard时,我必须设置MonthlyFeeDay(例如"今天+ 30天")。
以下功能必须创建CreditCard
public void createCreditCard(StandardAccount anAccount){
Date today= new Date();
Card newCard= new CreditCard(anAccount,today);
anAccount.addCard(newCard);
cardsList.add(newCard);
}
事实是,我不知道如何增加变量"今天"到了30天。我不知道如何确定下个月的日子。 任何提示?
答案 0 :(得分:1)
您可以使用日历。
Calendar c = Calendar.getInstance();
c.add(Calendar.DAY_OF_MONTH, 30);
Date date = c.getTime();