java中如何实现日期相减

Date d=new Date();
int i=0;
while(i<300)
{
i++;
}
System.out.println(new Date()-d);
为什么不好使 呀

求两个日期之间相隔的天数:
Java代码示例:
java.text.SimpleDateFormat format = new java.text.SimpleDateFormat("yyyy-MM-dd");
java.util.Date beginDate= format.parse("2007-12-24");
java.util.Date endDate= format.parse("2007-12-25");
long day=(date.getTime()-mydate.getTime())/(24*60*60*1000);
System.out.println("相隔的天数="+day);
温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2018-02-28
import java.util.*;

public class Datesub {
public static void main(String []args){
Calendar calendar=Calendar.getInstance();
calendar.setTime(new Date());
long timethis=calendar.getTimeInMillis();
calendar.set(2007,7,1);
long timeend=calendar.getTimeInMillis();
long theday=(timeend-timethis)/(1000*60*60*24);
System.out.print(theday);
}
}
你要的是不是这种结果啊本回答被提问者和网友采纳
第2个回答  2012-12-07
设置yyyy-mm-dd,然后对应做差就行了。
相似回答