類似在 ORACLE 上執行
SELECT sysdate - 1 , sysdate , sysdate + 1 ) FROM Dual
的功能啦
// 傳入指定的日期 tgtDate , 用 days 調整天數 , 正往後 , 負往前
public String f_DateAdd( String es_tgtDate , int days ){
Calendar cal = Calendar.getInstance();
SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMddHHmmss");
cal.set(Integer.parseInt(es_tgtDate.substring(0,4)) ,
Integer.parseInt(es_tgtDate.substring(4,6)) -1 , //Month: 0-11
Integer.parseInt(es_tgtDate.substring(6,8)) ,
Integer.parseInt(es_tgtDate.substring(8,10)),
Integer.parseInt(es_tgtDate.substring(10,12)),
Integer.parseInt(es_tgtDate.substring(12)));
cal.add(cal.DAY_OF_YEAR, days);
String strDate = sdf.format(cal.getTime());
System.out.println( strDate );
return strDate ;
}
留言列表