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);
}
}
,但我得到这个错误,我不能找出原因:Java错误:无法找到符号方法Add(日期,INT)
error: cannot find symbol method add(Date,int)
在[Date API](http://docs.oracle.com/javase/7/docs/api/java/util/Date.html)中是否存在'add(...)'方法?这个问题本可以通过API的2秒扫描得到解答。 –
为什么在编译时错误时将此问题标记为“exception”? –
如果它确实有一个add方法,那么'add(thedate,1)'添加到什么?在年,月,日添加一个?我建议谷歌“java日期添加”。其中一个命中是这个http://stackoverflow.com/questions/428918/how-can-i-increment-a-date-by-one-day-in-java – km1