如何得到前五个月的年月份 
如今天是2008年9月 
就输出
<select name="startDate">
                <option value="2007-9">2008-8</option>
    <option value="2008-3">2008-7</option>
                <option value="2008-3">2008-6</option>
                <option value="2008-3">2008-5</option>
                <option value="2008-3">2008-4</option>
              </select>

解决方案 »

  1.   

    check it out!http://blog.csdn.net/justinavril/archive/2008/09/06/2891266.aspx
      

  2.   

    code:希望有幫助
    public void testMonth() {
    try {
    SimpleDateFormat m_sdfNowDate = new SimpleDateFormat("yyyyMMdd");
    String xsBegin = "20080831";
    Date d = m_sdfNowDate.parse(xsBegin);
    Calendar c = new GregorianCalendar();
    c.setTime(d);
    int xnStep = -1;// 可正可負
    int xnCount = 5;
    for (int i = 0; i < 5; i++) {
    c.add(Calendar.MONTH, xnStep);
    String sTempDate = m_sdfNowDate.format(c.getTime());
    System.out.println(sTempDate);
    }
    } catch (Exception e) {
    System.out.println(this.getClass().getName() + "@testDay" + e.getMessage());
    }
    }
      

  3.   

    Calendar.MONTH
    然后用
    Calendar.add()也可。加減都行。
      

  4.   

    Calendar.MONTH 
    然后用 
    Calendar.add()也可。加減都行。