1. 程式人生 > >android獲取前n天日期、後n天日期

android獲取前n天日期、後n天日期

獲取前n天日期,如獲取距離今日7天前那一天的具體日期則getOldDate(-7)即可,後7天日期則getOldDate(7);

  /**
     * 獲取前n天日期、後n天日期
     *
     * @param distanceDay 前幾天 如獲取前7天日期則傳-7即可;如果後7天則傳7
     * @return
     */
    public static String getOldDate(int distanceDay) {
        SimpleDateFormat dft = new SimpleDateFormat("yyyy-MM-dd");
        Date beginDate = new
Date(); Calendar date = Calendar.getInstance(); date.setTime(beginDate); date.set(Calendar.DATE, date.get(Calendar.DATE) + distanceDay); Date endDate = null; try { endDate = dft.parse(dft.format(date.getTime())); } catch (ParseException e) { e.printStackTrace(); } LogUtil.d("前7天=="
+ dft.format(endDate)); return dft.format(endDate); }

輸入結果:今天2017-06-01 前7天日期==2017-05-25