我要求当前系统的年份月份,然后进行倒序输出.该怎么做呢,求大神帮忙

SimpleDateFormat sd=new SimpleDateFormat("yyyy-MM");
System.out.println(sd.format(new Date()));
String date=sd.format(new Date());
System.out.println(date+"--");
long time=0;
time=1*24*60*60*1000; //一天
long t=System.currentTimeMillis()-time;

    String sTime="";
    String eTime="";
    System.out.println("sTime="+sd.format(t)+"---------77");

    假如现在是2015 年 2 月  我就要输出 2015-1   2014-12   2014-11  这样的...
 package test2;

import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
import java.util.GregorianCalendar;

public class test4 {
    private Calendar c =null;
    public test4(int year,int month,int date){
        c = new GregorianCalendar(); 
        c.set(Calendar.YEAR, year);
        c.set(Calendar.MONTH,month);
        c.set(Calendar.DATE, date);
    }
    public test4(int year,int month){
        c = new GregorianCalendar(); 
        c.set(Calendar.YEAR, year);
        c.set(Calendar.MONTH, month);
        c.set(Calendar.DATE, 1);
    }
    public String getStrByDate(Date date){
        String fmt = "";
        fmt = "yyyy-MM-dd";
        SimpleDateFormat sdf = new SimpleDateFormat(fmt);
        String dateStr = sdf.format(date);
        return dateStr;
    }
    public String getStrByMonth(Date date){
        String fmt = "";
        fmt = "yyyy-MM";
        SimpleDateFormat sdf = new SimpleDateFormat(fmt);
        String dateStr = sdf.format(date);
        return dateStr;
    }
    public String getNextDay(int days) {
        c.add(Calendar.DATE,days*(-1));
        return this.getStrByDate(c.getTime());
    }
    public String getNextMonth(int months) {
        c.add(Calendar.MONTH,months*(-1));
        return this.getStrByMonth(c.getTime());
    }
    /**
     * @param args
     */
    public static void main(String[] args) {
        // TODO Auto-generated method stub
        test4 cdtest = new test4(2015,2);
        for(int i=0;i<12;i++){
            System.out.println(cdtest.getNextMonth(1));
        }
    }

}
        获取系统时间如下代码:
                    string strMon = DateTime.Now.Month.ToString();
            if (Convert.ToInt32(strMon) < 10)
            { strMon = "0" + strMon; }
             DateTime.Now.Year.ToString()

    function RiQi2(date) {//设置日期格式
    var y = date.getFullYear();
    var m = date.getMonth() + 1;
    var d = date.getDate();
    return (d < 10 ? ('0' + d) : d) + '/' + y + '/' + (m < 10 ? ('0' + m) : m);
}

function RiQi() {//日期--查询供应商
    var cuur_time = new Date();
    var strDate = cuur_time.getFullYear() + "/";
    var vMon = cuur_time.getMonth() + 1;
    var vDay = cuur_time.getDate();
    strDate += (vMon < 10 ? "0" + vMon : vMon) + "/";
    strDate += (vDay < 10 ? "0" + vDay : vDay)
    $('#KaiShi').datebox('setValue', strDate);
    $('#JieSu').datebox('setValue', strDate);

}

要倒序还不简单,用堆栈就可以了。

不太明白你想表达啥? 你既然用了simpledateformate 你把里面的改为"MM-yyyy" 这个就可以实现倒序输出日期
System.out.println(new SimpleDateFormat("MM月yyyy年").format(new Date())); 此示例输出的 是 02月2015年 你可以该自己的输出
而且这个东西是比较灵活的可以自己组装日期的输出格式
你只要知道yyyy MM dd mm ss hh 各代表啥 就可以自由组装自己的日期格式 不知道是不是你想要的