获取指定格式的日期字符串,包括前一天或者几天

来源:互联网 发布:flyme清除数据照片音乐 编辑:程序博客网 时间:2024/06/05 20:50

//获取昨天的日期

public static String getLastDate(){
  Calendar cal = Calendar.getInstance();
  SimpleDateFormat sf = new SimpleDateFormat("yyyy-MM-dd");
  cal.setTime(new Date());
  cal.add(Calendar.DATE, -1);
  return  sf.format(cal.getTime());
 }

//获取前后几天的日期

public String getDate(){

  Calendar cal = Calendar.getInstance();
  SimpleDateFormat sf = new SimpleDateFormat("yyyy-MM-dd");
  try {
   cal.setTime(sf.parse(endDate));
  } catch (ParseException e) {
   e.printStackTrace();
  }
  //  日期的DATE减去10  就是往后推10 天 同理 +10 就是往后推十天
  cal.add(Calendar.DATE, -3); 
  return sf.format(cal.getTime());

}