修改日期类型 (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();
需要有关日期类型的帮助。
我正在使用以下参数管理信用卡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();