java.util.Date theDate=new Date(int year, int month, int date, int hrs, int min, int sec);

解决方案 »

  1.   

    /**
     * Function    : getIndexDate()
     * Description : 根据iIndex的数值取日期,例:getIndexDate(7);则取当前日期+7天的日期
     * Return      : string
     * Parameters  : int 整型
     *
     */
    public static String getIndexDate(int iIndex)
     {
         Date objDate = new Date();//调用date()的默认构造函数,取得当前日期;
         Calendar objCalendarDate = Calendar.getInstance();//此函数new GregorianCalendar()
         objCalendarDate.setTime(objDate);
         objCalendarDate.add(objCalendarDate.DATE,iIndex);
         String strIndexDate = objCalendarDate.get(objCalendarDate.YEAR) + "-";
            if(objCalendarDate.get(objCalendarDate.MONTH)+1<10)
                strIndexDate+= "0";
            strIndexDate+= objCalendarDate.get(objCalendarDate.MONTH)+1 + "-";
            if(objCalendarDate.get(objCalendarDate.DATE)<10)
                strIndexDate+= "0";
            strIndexDate+= objCalendarDate.get(objCalendarDate.DATE);
         return strIndexDate;
     }