获取某一天之前或者之后多少天的日期

获取日期前多少天或者后多少天的日期

import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;

public class Cal_tommorrow {

 public static void main(String[] args) {

  Date date = new Date();
  Date date2 = Cal_Days(date, -365);
  SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMdd");
  System.out.println(sdf.format(date2));

 }

 /** 
  * @param   参照日期     
  * @param   天数(之前为负数,之后为正数)         
  * @return  参照日期之前或之后days的日期
  */
 public static Date Cal_Days(Date date, int days) {
  Calendar calendar = Calendar.getInstance();
  calendar.setTime(date);
  calendar.set(Calendar.DATE, calendar.get(Calendar.DATE) + days);
  return calendar.getTime();
 }
}


 

原文地址:https://www.cnblogs.com/xqzt/p/5637109.html