java中如何实现日期相减

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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);
参考技术A 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);


你要的是不是这种结果啊本回答被提问者和网友采纳
参考技术B 设置yyyy-mm-dd,然后对应做差就行了。

以上是关于java中如何实现日期相减的主要内容,如果未能解决你的问题,请参考以下文章

用java实现日期类的加减

java月份相减

java年月相减得出哪几个月份

(用JAVA实现)请使用日期相关的api,控制台输入出生日期,计算出一个人出生了多少年?

delphi中如何实现一个日期之间的间隔多少天?

在SQLserver中如何获得两个日期相减的天数