设想
用户可以使用应用程序记录他们的许可证,他们输入许可证被兑换的日期,他们还输入许可证的长度(天)。
我想弄清楚您是否能够从这两个变量计算出新的日期。例如
days = INPUT FROM USER; days = 7;
dateRedeemed = new Date(); date = 24/06/2019;
newDate = dateRedeemed + days; newDate = 01/07/2019;
//Getting the values
String name = txtName.getText();
String contact = txtContact.getText();
int years = Integer.parseInt(cboyears.getSelectedItem().toString());
int months = Integer.parseInt(cboMonths.getSelectedItem().toString());
int days = Integer.parseInt(cboDays.getSelectedItem().toString());
//Calculation
days = (years * 365) + (months * 12) + days;
SimpleDateFormat format = new SimpleDateFormat("dd/MM/YYYY");
Date dRedeemed = cboDate.getDate();
String strRedeemed = format.format(dRedeemed);
如果有人能提供帮助那就太好了
编辑
这个线程中的一些很好的建议,你们中的很多人一直指出 Date 类非常糟糕和过时我现在将开始使用 LocalDateTime 类,因为它看起来更强大,我想问的另一件事是,有一个更高效的日期选择器。我一直在使用 swingx 日期选择器,有没有更有效的选择?
暮色呼如
开心每一天1111
HUWWW
相关分类