请教java获取时间的问题

,就是当时间为2016年5月时 输出前半年的各个月 如:2016年5、4、3、2、1、2015年12月

第1个回答  2016-06-15
能获取当前时间,月份你肯定也知道怎么获取是吧,把这个月份拿去做个for循环,打印一下就好了。
简单写两句

int month = cal.get(Calendar.MONTH) + 1;
for(int i = 1; i<=month ;i++){
sysout..........(i)
}
解决这个问题的思路就是这样。
已经两年不写代码了,今天突然看到这个问题,希望帮到你本回答被网友采纳
第2个回答  2016-06-15
long curTime = System.currentTimeMillis();
Calendar cal = Calendar.getInstance();
cal.setTimeInMillis(curTime);
int month = cal.get(Calendar.MONTH);
int year = cal.get(Calendar.YEAR);
for(int i=0;i<6;i++){
if(month==-1){
year--;
month=11;
}
System.out.println(year+"年"+(month+1)+"月");
month--;
}本回答被提问者采纳
第3个回答  2016-06-15
Calendar这个类里面应该有,看看API