import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.Date; public class test16 { /** * @param args * @throws ParseException */ public static void main(String[] args) throws ParseException { // TODO Auto-generated method stub SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); Date d1=sdf.parse("2012-09-08 10:10:10"); Date d2=sdf.parse("2012-09-15 00:00:00"); System.out.println(daysBetween(d1,d2)); System.out.println(daysBetween("2012-09-08 10:10:10","2012-09-15 00:00:00")); } /** * 计算两个日期之间相差的天数 * @param smdate 较小的时间 * @param bdate 较大的时间 * @return 相差天数 * @throws ParseException */ public static int daysBetween(Date smdate,Date bdate) throws ParseException { SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd"); smdate=sdf.parse(sdf.format(smdate)); bdate=sdf.parse(sdf.format(bdate)); Calendar cal = Calendar.getInstance(); cal.setTime(smdate); long time1 = cal.getTimeInMillis(); cal.setTime(bdate); long time2 = cal.getTimeInMillis(); long between_days=(time2-time1)/(1000*3600*24); return Integer.parseInt(String.valueOf(between_days)); } /** *字符串的日期格式的计算 */ public static int daysBetween(String smdate,String bdate) throws ParseException{ SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd"); Calendar cal = Calendar.getInstance(); cal.setTime(sdf.parse(smdate)); long time1 = cal.getTimeInMillis(); cal.setTime(sdf.parse(bdate)); long time2 = cal.getTimeInMillis(); long between_days=(time2-time1)/(1000*3600*24); return Integer.parseInt(String.valueOf(between_days)); } }
相关推荐
用C#计算两个日期之间相差的天数,通过TimeSpan进行计算比较简单
计算两个日期相差的天数,计算两个日期相差的天数,计算两个日期相差的天数
C语言实现计算两个日期之间的天数的算法,原创!
Java 计算两个日期之间相差的月数 Java 计算两个日期之间相差的月数
本人编写,通过自己定义的函数计算两个日期之间周末的天数和工作日天数,经过测试,非常好用
拿去可以直接用的计算2个日期间相差天数,并过滤了节假日和周末。
本人用javascript做的一个计算两个日期之间的天数,写的比较菜~~大家指导指导~~呵呵
flex计算连个日期之间相差的天数
matlab版计算任意两个日期相隔的天数,函数原型为function how_many_days = days(year1,month1,day1,year2,month2,day2)。
计算除周六日、法定节假日以外两个日期之间的间隔天数
Delphi 计算两个日期之间的时间差(天数),面向Delphi初学者的源码,Delphi7源码下载。
这是一个非常简单好用的东东,用于简单计算两个日期之间的差值。
Java 比较两个日期的代码,2段代码 1是计算两个日期相差多少天,2是比较两个日期先后
计算两个日期相隔天数并减去节假日,这个可以使用在各种需要通知的场景以及工作日提醒等
求两个日期之间相差的天数 利用日期类将用户输入的两个日期字符串转换成为日期格式,用相应日期类操作方法将两个日期之间相差天数计算出来。
计算两个时间之间的年数、月数、天数、时、分、秒,计算两个时间之间的年数、月数、天数、时、分、秒
主要介绍了Python实现计算两个时间之间相差天数的方法,涉及Python针对日期时间的相关运算操作技巧,需要的朋友可以参考下
获取两个日期之间的天数,使用整数计量而不是毫秒数约算,例:2017-11-26 23:59:59 与2017-11-27 00:00:00相差天数是1.
获取程序中开始时间和结束时间他们相隔多少天