在java里面,两个日期相差多少天,如何相减呢?
取两个日期时间戳,然后相减,得出相差的毫秒书,然后换算成天。
import java.util.Date;
import java.text.SimpleDateFormat;
import java.util.Calendar;
public class DateCal {
/**
* @param args
*/
public static void main(String[] args) throws Exception {
// TODO 自动生成方法存根
//日期相减算出秒的算法
Date date1 = new SimpleDateFormat("yyyy-mm-dd").parse("2006-06-08");
Date date2 = new SimpleDateFormat("yyyy-mm-dd").parse("2006-06-12");
long l = date1.getTime()-date2.getTime()>0 ? date1.getTime()-date2.getTime():
date2.getTime()-date1.getTime();
System.out.println(l/1000+"秒");
//日期相减得到相差的日期
long day = (date1.getTime()-date2.getTime())/(24*60*60*1000)>0 ? (date1.getTime()-date2.getTime())/(24*60*60*1000):
(date2.getTime()-date1.getTime())/(24*60*60*1000);
System.out.println("相差的日期: " +day);
}
}
分享到:
相关推荐
上个实例改进 java实现两个日期相减得到中间的年份和月份日期
java 两个日期相减得到的天数、毫秒数;获取两个日期中的最大日期;获取两个日期中的最小日期。
获取两个日期之间的天数,使用整数计量而不是毫秒数约算,例:2017-11-26 23:59:59 与2017-11-27 00:00:00相差天数是1.
在java中我找了一下关于计算两个日期之间相差的天数方法有10多种实现方法,下面总结一下常用的几种计算两个日期之间相差的天数实例
计算除周六日、法定节假日以外两个日期之间的间隔天数
本文实例讲述了JS计算两个时间相差分钟数的方法。分享给大家供大家参考,具体如下: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" ...
日期差我们需要像php中一样把如2015-08-30这种转换成秒之后再利用两个日期的秒数进行相减之后再加起判断就可以了,如果判断日期相等就简单多了在文章最后有例子说明。 例子1,日期之差函数 function better_time...
一:题目: 中国有句俗语叫“三天打鱼两天晒网”。...两种方法获取到年月日后,先对年进行判断,若小于2010,则结束程序,若大于等于2010,则判断是否闰年,然后对日期和月份对应的日期相加,年数逐次相减,
当两个表有相同字段时必须加前缀,列名前需加表名和“.”,如“s_emp.id”。 1、用法:SELECT columns,prod2,prod3<列> FROM Table1,table2<表名> 分号结束 如: select id from s_emp; select last_name,name ...