zoukankan      html  css  js  c++  java
  • 计算两个日期之间的天数


    import java.text.ParseException;
    import java.text.SimpleDateFormat;
    import java.util.Calendar;
    import java.util.Date;

    public class CountDays {

    /*public static void main(String[] args) throws ParseException {
    int daysBetween = CountDays.daysBetween("2016-12-08", "2016-12-08");
    System.out.println("==daysBetween=="+daysBetween);

    }*/

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

    }

  • 相关阅读:
    婚姻中媒人存在的客观逻辑——leo鉴书45
    为什么要使用RTP
    OCP-1Z0-053-200题-148题-485
    OCP-1Z0-053-200题-149题-78
    OCP-1Z0-053-200题-150题-236
    OCP-1Z0-053-200题-151题-53
    OCP-1Z0-053-200题-152题-56
    OCP-1Z0-053-200题-153题-211
    OCP-1Z0-053-200题-154题-208
    OCP-1Z0-053-200题-155题-218
  • 原文地址:https://www.cnblogs.com/maohuidong/p/8056165.html
Copyright © 2011-2022 走看看