1. 程式人生 > >輸入周獲取週數的開始時間和結束時間減6天再算就好

輸入周獲取週數的開始時間和結束時間減6天再算就好

草率的寫了一下

通過輸入的週數,獲取選擇週數的開始時間可結束時間

周的結束時間(週數*7=天數)               周的開始時間 (週數*7=天數) 

 

程式碼

  /**
         *  輸入週數  開始 42周*7 =   294-7
         */
        String startTime = getDateStr("2018-12-31", (294 - 7));
        /**
         *  輸入週數  結束 42周*7 =   294-1
         */
        String stopTime = getDateStr("2018-12-31", 294 - 1);
        MyLog.e("周的開始時間____" + startTime);
        MyLog.e("周的結束時間____" + stopTime);
    }

    /**
     * @param day
     * @param dayAddNum
     * @return
     */
    public static String getDateStr(String day, long dayAddNum) {
        SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd");
        Date nowDate = null;
        try {
            nowDate = df.parse(day);
        } catch (ParseException e) {
            e.printStackTrace();
        }
        Date newDate2 = new Date(nowDate.getTime() + dayAddNum * 24 * 60 * 60 * 1000);
        SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd");
        String dateOk = simpleDateFormat.format(newDate2);
        return dateOk;
    }