项目需求是从1900年获取至今的年份列表。如下图所示
这个其实很简单,我们很容易想到获取当前日期,两种方式:
1.new Date()
2.通过Calendar类来获取
我们就拿第二种方式来举例。
首先第一步获取到当前日期:
//获取当前日期的年份
Calendar calendar = Calendar.getInstance();
int year_now = calendar.get(Calendar.YEAR);
第二步用for循环来获取到指定的年份并加入到年份list集合中:
//存放年份的list
List<Integer> dateList = new ArrayList<Integer>();
//这里以1900年举例
for (int i = year_now; i >= 1900 ; i--) {
dateList.add(i);
}
将结果放置页面迭代即可。