怎么查询展示年份

在做项目中  这种展示年份,因为以前没做过,请教了boss 就顺手给记下来   

Date date = new Date();
String createrTime = eleterInfo.getCreateTime();//获得时间
//因为获取的时间类型是String型的所以需要转格式
SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
                    date = sdf.parse(createrTime);  
            date.setTime(date.getTime());
                //Java中的时间是从1900年开始计算的,获取到的时间加上1900 就是要得到的年份
                int oldYear = date.getYear() + 1900;
                //获取当前年份
                Date curDate = new Date();
                int curYear = curDate.getYear() + 1900;
                
                StringBuilder sb = new StringBuilder("");
                while (true) {
                    if (!"".equals(sb.toString())){
                        sb.append(",");
                    }
                    sb.append(oldYear+"");
                    if (oldYear >= curYear) {
                        break;
                    }
                    oldYear++;
                }
                String[] years = sb.toString().split(",");
原文地址:https://www.cnblogs.com/wumingxuanji/p/8931112.html