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]);
}
解决方案 »
- app展示数据需要校验处理吗?
- android抽屉效果问题
- android 系统源码中的/android2.3.4/packages/apps/VoiceDialer 如何才能用起来?
- 关于点击LISTVIEW后跳转到另外一个ACTIVITY的操作
- 请懂android的专家帮忙指导一下,谢谢!
- android 虚拟机的使用 ?? 帮帮忙!!!!
- htc G6 能够刷带 sense 3.0 的rom吗?
- 关于MediaRecorder录像分辨率的问题
- 自己用json如何解析服务器端带有转义字符的json数据 [
- Android Studio App 開發
- 请问一下这个动画怎么实现
- 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
好的谢谢