給指定日期加上天數:
/** * 指定日期加上天數後的日期 * @param num 為增加的天數 * @param newDate 創建時間 * @return * @throws ParseException */ public String plusDay(int num,String newDate) throws ParseException{ SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); Date currdate = format.parse(newDate); System.out.println("現在的日期是:" + currdate); Calendar ca = Calendar.getInstance(); ca.add(Calendar.DATE, num);// num為增加的天數,可以改變的 currdate = ca.getTime(); String enddate = format.format(currdate); System.out.println("增加天數以後的日期:" + enddate); return enddate; }
使用方法:
plusDay(1,"2016-03-30 22:17:01");
當前日期加上天數:
/** * 當前日期加上天數後的日期 * @param num 為增加的天數 * @return */ public String plusDay(int num){ Date d = new Date(); SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); String currdate = format.format(d); System.out.println("現在的日期是:" + currdate); Calendar ca = Calendar.getInstance(); ca.add(Calendar.DATE, num);// num為增加的天數,可以改變的 d = ca.getTime(); String enddate = format.format(d); System.out.println("增加天數以後的日期:" + enddate); return enddate; }
使用方法:
plusDay(2);