晕 这样没有什么实现的难度算法 仅仅的得到当前时间 然后取得当前年份比如Date date = new Date();int year = date.getYear();int setYear; //你设定的时间for(int i=0;i<year-setYear;i++)
{
     setYear+i; //这就是你查出来的东西 
}不知道楼主是不是这个意思

解决方案 »

  1.   

    设delta = 当前时间的long值-2007.1.1的long值,得出来的long值,去做一下处理就可以得到相距的年份、月份、日等等的信息
      

  2.   


    int startYear = 2007;
    Calendar c = Calendar.getInstance();
    int nowYear = c.get(c.YEAR);
    while(!(nowYear < startYear)) {
    System.out.println(nowYear);
    nowYear = nowYear - 1;
    }