• 计算两个日期之间的天数



    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));
    }

    }

  • 相关阅读:
    文件下载链接
    Python Web服务器
    打印字符串替换
    python 将数据写入excel
    python Telnet通讯
    Python 串口通讯
    monkey 原理,环境搭建、命令详解
    Andriod 四大组件,六大布局
    python练习题100例
    Activity的基本概念与Activity的生命周期
  • 原文地址:https://www.cnblogs.com/maohuidong/p/8056165.html
Copyright © 2020-2023  润新知