如何从JdateChooser增加2天的天数?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (1)
  • 关注 (0)
  • 查看 (74)

我需要使用JdateChooser从用户那里获取一个日期,然后在该日期的2天内添加,然后将日期保存在数据库中。

我正在使用Eclipse,这是我正在尝试的代码;

DateFormat df=new SimpleDateFormat("dd-MM-yyyy");
String ADate=df.format(dateChooser.getDate());
Date date =  df.parse(ADate);  //Error comes here
Calendar cal = Calendar.getInstance();                  
cal.add(Calendar.DAY_OF_MONTH, 2);
Date futureDate = cal.getTime();
String outD=df.format(futureDate); //And also here
System.out.println(outD);

我总是会得到以下错误:

java.util.date can not be cast to java.sql.dat

提问于
用户回答回答于

这肯定只是一个错误的导入问题。检查你是否正在使用

import java.util.Date;

而不是

import java.sql.Date;

DateFormat的parse()方法(https://docs.oracle.com/javase/7/docs/api/java/text/DateFormat.html#parse(java.lang.String))返回java.util.Date

扫码关注云+社区

领取腾讯云代金券

年度创作总结 领取年终奖励