计算天数,java两个日期之间的天数,分钟计算

 /**     *功能:截取两个日期之间的天数

    * @param String beginDate,String endDate

    * @return int

    * @throws ParseException

    * */

    private static int getDay(String beginDate,String endDate) throws ParseException{

    SimpleDateFormat sim = new SimpleDateFormat( "yyyy-MM-dd");

    Date d1 = sim.parse(beginDate); Date d2 = sim.parse(endDate); return (int) ((d2.getTime() - d1.getTime()) / (3600L * 1000 * 24));

    }

    /**

    * 描述:一个日期加上一个天数,得到一个新的日期* @param String beginDate, long addDay

    * @return Date

    * @throws ParseException

    * */

    private static Date getNewDate(String beginDate, long addDay) throws ParseException {

    SimpleDateFormat sim = new SimpleDateFormat("yyyy-MM-dd");

    Date d1 = sim.parse(beginDate.trim()); long time = d1.getTime();

    addDay = addDay * 24 * 60 * 60 * 1000;

    time += addDay;

    return new Date(time);

    }

    /**

    * 功能:一个日期时间加上分钟数,得到一个新的日期时间* @param String beginDate, long addDay

    * @return Date

    * @throws ParseException

    * @throws ParseException

    * */

    private static Date getNewDateTime(String beginDateTime,long addMinutes) throws ParseException{

    SimpleDateFormat sim = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");

    Date d1 = sim.parse(beginDateTime); long time = d1.getTime();

    addMinutes = addMinutes * 60 * 1000;

    time += addMinutes;

    return new Date(time);

    }




Tags:  天数计算器 计算天数

延伸阅读

最新评论

发表评论