获取N天前的日期和N天后的日期

一个比较好的工具方法,获取N天的日期和N天后的日期,拿来借鉴学习


  1. /** 
  2.     * 获取过去第几天的日期 
  3.     * 
  4.     * @param past 
  5.     * @return 
  6.     */  
  7.    public static String getPastDate(int past) {  
  8.        Calendar calendar = Calendar.getInstance();  
  9.        calendar.set(Calendar.DAY_OF_YEAR, calendar.get(Calendar.DAY_OF_YEAR) - past);  
  10.        Date today = calendar.getTime();  
  11.        SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd");  
  12.        String result = format.format(today);  
  13.        Log.e(null, result);  
  14.        return result;  
  15.    }  
  16.   
  17.    /** 
  18.     * 获取未来 第 past 天的日期 
  19.     * @param past 
  20.     * @return 
  21.     */  
  22.    public static String getFetureDate(int past) {  
  23.        Calendar calendar = Calendar.getInstance();  
  24.        calendar.set(Calendar.DAY_OF_YEAR, calendar.get(Calendar.DAY_OF_YEAR) + past);  
  25.        Date today = calendar.getTime();  
  26.        SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd");  
  27.        String result = format.format(today);  
  28.        Log.e(null, result);  
  29.        return result;  
  30.    }