java计算相差天数代码
http://www.zftb.cn  发布时间:2015-11-04 11:03 来源:未知 浏览:加载中

    //向前推的天数
     public String afterDate(int days) {
        String dt = "";

        try {
            Calendar cal = Calendar.getInstance();
            cal.setTime(new Date());
            cal.add(Calendar.DATE, - days);   //向前推的天数
            SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd");
            dt = format.format(cal.getTime());
        } catch (Exception e) {
            e.printStackTrace();
        }


        return dt;
    }

    //计算相差天数
    public int countDays(String time1,String time2) {
        int days = 0;

        DateFormat df = new SimpleDateFormat("yyyy-MM-dd");
        Calendar c_b = Calendar.getInstance();
        Calendar c_e = Calendar.getInstance();

        try {
            c_b.setTime(df.parse(time1));      //转型为 yyyy-mm-dd
            c_e.setTime(df.parse(time2));

            while (c_b.before(c_e)) {
                days++;
                c_b.add(Calendar.DAY_OF_YEAR, 1);
            }

        } catch (ParseException pe) {
//            System.out.println("日期格式必须为:yyyy-MM-dd;如:2010-4-4.");
        }

        return days;
    }

 

如果你有好的win10资讯或者win10教程,以及win10相关的问题想要获得win10系统下载的关注与报道。
欢迎加入发送邮件到657025171#qq.com(#替换为@)。期待你的好消息!