java中日期計算!

前提給定一個日前和一個天數計算,這個日前再過N天的日前!

 /**
   *    計算一個日期後幾天的日期   * @param strdate String
   * @param countdate String
   * @return String
   */
  public static String todateStr(String strdate, String countdate) {


    SimpleDateFormat wew = new SimpleDateFormat("yyyy-MM-dd");  //實例化日前格式化類

    java.util.Date aa;//聲明一個日前變量
    long yihou;//輸入的日前轉換成的long型系統計算默認是毫秒
    String dfdfd="";//返回的字符串時間
    try {
      aa = wew.parse(strdate);//取得頁面傳進來的變量並格式化成時間格式
      yihou = aa.getTime();//把這個時間轉化成long型時間戳 系統計算默認是毫秒

      long tianshu = (Integer.parseInt(countdate)) * 24 * 60 * 60*1000;//轉換天數爲long 系統計算默認是毫秒

      long jieguo = yihou + tianshu;  //得到相加後的時間戳

      java.util.Date ddfdf=new Date(jieguo);  //聲明日前變量,並初試化值

      dfdfd=wew.format(ddfdf);//格式化時間
      System.out.println(wew.format(ddfdf));

    }
    catch (ParseException ex) {
    }
    return dfdfd;//返回字符傳
  }

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章