关闭

java 中计算两个时间相差天数

351人阅读 评论(4) 收藏 举报
分类:

方式一:

private static long between_days;

public static int getDayNumByDate(Date oldTime, Date newTime) throws ParseException


    Calendar cal = Calendar.getInstance();     //获取日历实例
    cal.setTime(oldTime);    
    long time1 = cal.getTimeInMillis();                 
    cal.setTime(newTime);    

    long time2 = cal.getTimeInMillis();  

    if(time2>=time1){       

        between_days = (time2-time1)/(1000*3600*24);  

     }else{

          between_days = 0;

    }

    return Integer.parseInt(String.valueOf(between_days));   

}

方式二:

/**
 * 计算两个日期之间相差的天数
 *
 * @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));
}



1
0
查看评论

java计算两个字符串日期相差的天数

java计算两个字符串日期相差的天数 /** * @descript:计算两个字符串日期相差的天数 * @param date1 字符串日期1 * @param date2 字符串日期2 * @param format 日期格式化方式 format=&qu...
  • u014079773
  • u014079773
  • 2017-08-26 22:00
  • 418

Java获取两个时间之间的天数差值

java获取时间差值
  • A_Runner
  • A_Runner
  • 2017-10-19 10:01
  • 248

java计算两个日期之间相差天数和相隔天数详解

大家看到文章标题"两个日期之间相差天数和相隔天数",是否有疑惑呢!从中文字面理解,”相差“和"相隔"是有区别的,然而就是这些区别害死很多人,却没有发现,在大量新增统计时是差之毫厘谬以千里,我能都发现是因为一个偶然的机会,一个项目运行几年却没有人发现,我在其中还...
  • wpydaguan
  • wpydaguan
  • 2015-05-29 15:39
  • 10466

Java中两个时间点的相隔天数和相差天数解析

咋一看“相隔天数”和“相差天数”,似乎好像大概没有什么区别,但是仔细琢磨一下,这两个名词是有区别的。
  • qq_30051139
  • qq_30051139
  • 2017-02-16 18:52
  • 976

Calendar:计算两个日期相差的天数

/** * 计算两个日期的相隔天数 * @author shijing * 2015年9月6日下午5:14:54 * @param date1 * @param date2 * @return */ public stat...
  • shijing266
  • shijing266
  • 2015-09-06 17:24
  • 2429

Java 根据两个日期算是相差的日,周,天数

前言 : 死并不是唯一报恩方式,人家并不是要你死才救你的,让人家救回一命,又跑去死,是懦夫才会做的事! package com.shao.calendar;import java.text.ParseException; import java.text.SimpleDateFormat; impo...
  • sinat_20788141
  • sinat_20788141
  • 2016-11-01 21:30
  • 1115

java 获取两个时间相差天数

public static int getIntervalDays(Date oldDate,Date newDate){ if(oldDate.after(newDate)){ throw new IllegalArgumentException(&quo...
  • lxxc11
  • lxxc11
  • 2016-03-23 19:46
  • 875

iOS计算两个时间天数差值

NSCalendar *gregorian = [[NSCalendar alloc]               &#...
  • qq_16588415
  • qq_16588415
  • 2016-10-14 18:33
  • 663

Java 计算两个日期相差年数字、月数、天数及时分秒

package sdas; import java.text.DateFormat; import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Calendar; import java...
  • L_hb123
  • L_hb123
  • 2017-03-01 11:04
  • 2663

Android 计算两个日期之间相隔的天数

//SUM、sum分别为较大日期与较小日期化为天数后的总天数, //Y,M,D分别为大日期的年月日 //y,m,d为小日期的年月日 int SUM=0,sum=0,M=0,m=0,Y=0,y=0,D=0,d=0; try {    if(endyear.ge...
  • qtds_314
  • qtds_314
  • 2012-06-02 20:59
  • 746
    个人资料
    • 访问:97677次
    • 积分:1524
    • 等级:
    • 排名:千里之外
    • 原创:47篇
    • 转载:13篇
    • 译文:0篇
    • 评论:38条
    最新评论