I have this code:
import javax.swing.JOptionPane;
import java.text.DateFormat;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.*;
import java.text.*;
public class BillionSeconds {
public static void main(String[] args)
{
Date thedate ;
String Birthday = JOptionPane.showInputDialog("What is your birthday in the form dd-MM-yy");
DateFormat dateFormat = new SimpleDateFormat("dd/MMM/yy");
try{
thedate = dateFormat.parse(Birthday);
}
catch (Exception e) {
System.out.println("Unable to parse date stamp");
}
Date newdate = thedate.add(thedate, 1);
}
}
但我得到了这个错误,我无法弄清楚原因:
error: cannot find symbol method add(Date,int)
答案 0 :(得分:0)
正如它所说,java.util.Date中没有add
方法。
您可能需要查看GregorianCalendar
。它有你需要的智能方法。或者甚至更好,使用第三方库JodaTime。
答案 1 :(得分:0)
add(thedate, 1);
Calendar Class
Date class
中有一个add()方法 ....
<强>例如强>
Calendar desiredDate = toDay.add(Calendar.DATE, 4);
答案 2 :(得分:0)