1. 程式人生 > >java對時間進行天數的加減

java對時間進行天數的加減

/**
  * 對日期進行加減操作
  * @param date 要進行加減天數的日期
  * @param addOrMinus 對日期加減天數(eg:加一天:1 減一天:-1)
  * @return
  * @throws ParseException
  */
public static Date dateAddOrMinus(Date date,Integer addOrMinus){
    if(addOrMinus==null || "".equals(addOrMinus)){
        addOrMinus=0;
    }
    Calendar cal = Calendar.getInstance();//使用預設時區和語言環境獲得一個日曆
    cal.setTime(date);
    cal.add(Calendar.DAY_OF_MONTH, +addOrMinus);

    return cal.getTime();
}

/**
 * 日期轉換為時間戳
 * @param date 日期
 * @return
 */
public static String dateToSjc(Date date){
   if(date==null||"".equals(date)){
       return "";
   }else {
       return date.getTime()+"";
   }
}
/**
 * 時間戳轉換為日期
 * @param sjc 時間戳
 * @return
 */
public static Date sjcToDate(String sjc){
    if(sjc==null||"".equals(sjc)){
        return null;
    }else {
        return new Date(Long.parseLong(sjc));
    }
}