/** *功能:截取兩個日期之間的天數</p><p> * @param String beginDate,String endDate</p><p> * @return int</p><p> * @throws ParseException</p><p> * */</p><p> private static int getDay(String beginDate,String endDate) throws ParseException{</p><p> SimpleDateFormat sim = new SimpleDateFormat( "yyyy-MM-dd");</p><p> Date d1 = sim.parse(beginDate); Date d2 = sim.parse(endDate); return (int) ((d2.getTime() - d1.getTime()) / (3600L * 1000 * 24));</p><p> }</p><p> /**</p><p> * 描述:一個日期加上一個天數,得到一個新的日期* @param String beginDate, long addDay</p><p> * @return Date</p><p> * @throws ParseException</p><p> * */</p><p> private static Date getNewDate(String beginDate, long addDay) throws ParseException {</p><p> SimpleDateFormat sim = new SimpleDateFormat("yyyy-MM-dd");</p><p> Date d1 = sim.parse(beginDate.trim()); long time = d1.getTime();</p><p> addDay = addDay * 24 * 60 * 60 * 1000;</p><p> time += addDay;</p><p> return new Date(time);</p><p> }</p><p> /**</p><p> * 功能:一個日期時間加上分鐘數,得到一個新的日期時間* @param String beginDate, long addDay</p><p> * @return Date</p><p> * @throws ParseException</p><p> * @throws ParseException</p><p> * */</p><p> private static Date getNewDateTime(String beginDateTime,long addMinutes) throws ParseException{</p><p> SimpleDateFormat sim = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");</p><p> Date d1 = sim.parse(beginDateTime); long time = d1.getTime();</p><p> addMinutes = addMinutes * 60 * 1000;</p><p> time += addMinutes;</p><p> return new Date(time);</p><p> }