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));
    }
}

猜你喜欢

转载自blog.csdn.net/weixin_39936341/article/details/83067959