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,然后对应做差就行了。

java 两个日期相减的怎么做?
对已日期相减,最高效的做法就是将二者都转换成毫秒,相减之后再根据你的需求进行单位转换,比如你想显示相差的秒数,就除以1000,以此类推,翠花,上代码:\/* 随便选两个时间 *\/ String d1 = "2015-04-17"; String d2 = "2015-06-17"; \/* 先转成毫秒并求差 *\/ SimpleDateF...

java 中 日期如何相加减???
SimpleDateFormat dfs = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");java.util.Date begin=dfs.parse("2004-01-02 11:30:24");java.util.Date end = dfs.parse("2004-03-26 13:31:40");long between=(end.getTime()-begin.getTime())\/1000;\/\/除以1000是为了转换成秒 long day1...

java 中 日期怎么相加减
roll(f, delta) 将 delta 添加到 f 字段中,但不更改更大的字段。这等同于调用 add(f, delta)如果要计算2个日期之间的差距,可以取得自1970 年 1 月 1 日的 00:00:00.000各自的毫秒数字,然后相减 long millionSecondsForDate1 = date1.getTime();long millionSecondsForDate2 = date2.get...

Java中使用什么方法可以把两个String类型的日期相减求出时间差啊?_百...
public static void main(String[] args) { \/\/通过字符串创建两个日期对象 Date firstDate = new Date(FIRST);Date secondDate = new Date(SECOND);\/\/得到两个日期对象的总毫秒数 long firstDateMilliSeconds = firstDate.getTime();long secondDateMilliSeconds = secondDate.getTime();\/\/得到两者...

java 如何将日期年份相减
import java.util.Date;public class Admin { private static Format f = new SimpleDateFormat("yyyy-MM-dd");public static void main(String... args) { Date thisYear = new Date();System.out.println(formatDate2YYYYMMDD(thisYear));Date lastYear = lastYear(thisYear);System.out....

java实现两个日期相减得到中间的年份和月份
public static void main(String[] args) { String startTime = "2012-07-01";String endTime = "2014-07-31";String[] arg1 = startTime.split("-");String[] arg2 = endTime.split("-");int year1 = Integer.valueOf(arg1[0]);int year2 = Integer.valueOf(arg2[0]);int ...

求java 的日期相减的代码
import java.util.*;public class TimeCal { final private static SimpleDateFormat dateformat = new SimpleDateFormat("yyyyMMdd");public static void main(String[] args) { Calendar calendar1 = Calendar.getInstance();Calendar calendar2 = Calendar.getInstance();calendar1.set(2009, 0, 1);...

用java实现日期类的加减
import java.text.SimpleDateFormat;import java.util.*;public class CalendarExample { private static void CalendarTimemethod() { Date date = Calendar.getInstance().getTime();System.out.println("Current date and time is: " + date);System.out.println();} private static void Simple...

java实现两个时间相减,得到这个时间段是几年?不满1年的也算1年,依次类...
import java.text.ParseException;import java.util.Calendar;import java.util.Scanner;\/* * 需求:java实现两个时间相减,得到这个时间段是几年?不满1年的也算1年,依次类推,不满2年的算2年 * * PS:我是菜鸟,东拼四凑弄出来这个。大概思路是这样,健壮性判断和bug、优化代码就靠你自己了 ...

java中如何实现日期相减
求两个日期之间相隔的天数: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())\/(...

相似回答