java中如何实现日期相减

Dated=newDate();inti=0;while(i<300){i++;}System.out.println(newDate()-d);为什么不好使呀... Date d=new Date();
int i=0;
while(i<300)
{
i++;
}
System.out.println(new Date()-d);
为什么不好使 呀
展开
 我来答
pieryon
推荐于2016-07-05 · 知道合伙人数码行家
pieryon
知道合伙人数码行家
采纳数:14410 获赞数:166869
获取软件设计师高级职称 万达金融最佳创新奖

向TA提问 私信TA
展开全部
求两个日期之间相隔的天数:
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);
chunchong
推荐于2018-02-28 · 超过36用户采纳过TA的回答
知道小有建树答主
回答量:149
采纳率:0%
帮助的人:0
展开全部
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);
}
}
你要的是不是这种结果啊
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zx075
2012-12-07 · TA获得超过6840个赞
知道大有可为答主
回答量:1.3万
采纳率:56%
帮助的人:3479万
展开全部
设置yyyy-mm-dd,然后对应做差就行了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式