在做项目中 这种展示年份,因为以前没做过,请教了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(",");