String[] months = new String[24];
for (int i = 0; i < 24; i++) {
Calendar c = Calendar.getInstance();
c.add(Calendar.MONTH, -1 * i);
months[i] = new SimpleDateFormat("yyyy-MM")
.format(new Date(c.getTimeInMillis()));
}
for (int i = 0; i < months.length; i++) {
System.out.println(months[i]);
}
解决方案 »
- android相机camera 拍照瞬间显示拍的图片,怎么实现?
- google map key生成页面打不开,求解决!
- Couldn't rename file /data/data/ ,求解bug
- 关于android的button点击一次没有反应
- 兄弟们 来帮帮我吧 我刚开始学就遇到问题了
- 如何实现menu底部菜单的四个菜单项MenuItem在一行显示?
- 新手求教,onCreate多次调用问题
- 怎么拿到ListView的item中的progressbar并更新进度
- Activity 之间传递的问题!!
- 继承OnClickListener 为什么会出错 改为android.view.View.OnClickListener就没问题了
- 请问一下这个动画怎么实现
- Android中怎么解析html字符串或页面
String[] months = new String[24];
for (int i = 0; i < 24; i++) {
c.add(Calendar.MONTH, -1 * i);
months[i] = new SimpleDateFormat("yyyy-MM").format(new Date(c.getTimeInMillis()));
}
String[] months = new String[24];
for (int i = 0; i < 24; i++) {
months[i] = new SimpleDateFormat("yyyy-MM")
.format(new Date(c.getTimeInMillis()));
c.add(Calendar.MONTH, -1);
}
这个数组里存的是不是当前年月的前24个年月,
不包括当前的
直接给你结果吧,包括当前月,想不包含当前月把c.add(Calendar.MONTH, -1);放到months[i] = new 的前面:
2014-04
2014-03
2014-02
2014-01
2013-12
2013-11
2013-10
2013-09
2013-08
2013-07
2013-06
2013-05
2013-04
2013-03
2013-02
2013-01
2012-12
2012-11
2012-10
2012-09
2012-08
2012-07
2012-06
2012-05
这个数组里存的是不是当前年月的前24个年月,
不包括当前的
直接给你结果吧,包括当前月,想不包含当前月把c.add(Calendar.MONTH, -1);放到months[i] = new 的前面:
2014-04
2014-03
2014-02
2014-01
2013-12
2013-11
2013-10
2013-09
2013-08
2013-07
2013-06
2013-05
2013-04
2013-03
2013-02
2013-01
2012-12
2012-11
2012-10
2012-09
2012-08
2012-07
2012-06
2012-05
好的谢谢