java.text.SimpleDateFormat sdf=new java.text.SimpleDateFormat("yyyy-MM-dd"); java.util.Calendar
calendar=java.util.Calendar.getInstance();
calendar.setTime(new
java.util.Date());
//取得现在时间
System.out.println(sdf.format(new java.util.Date()));
//取得上一个时间
calendar.set(Calendar.MONDAY,calendar.get(Calendar.MONDAY)-1);
//取得上一个月的下一天
calendar.set(Calendar.DAY_OF_MONTH,calendar.get(Calendar.DAY_OF_MONTH)+1);
System.out.println(sdf.format(calendar.getTime()));
//运行结果:
2009-08-24
2008-07-25
我现在要用到在下拉菜单中循环取出最近一年的yyyymm格式的时间
java.text.SimpleDateFormat sdf=new java.text.SimpleDateFormat("yyyyMM"); java.util.Calendar calendar=java.util.Calendar.getInstance(); calendar.setTime(new java.util.Date()); for (int i =
0 ; i < 12 ;i++){
calendar.set(Calendar.MONDAY,calendar.get(Calendar.MONDAY)-1);
System.out.println("sdf========="+sdf.format(calendar.getTime())+"=="+i);
}
这种就能取出了
运行结果:
sdf=========2009-07-24==0
sdf=========2009-06-24==1
sdf=========2009-05-24==2
sdf=========2009-04-24==3
sdf=========2009-03-24==4
sdf=========2009-02-24==5
sdf=========2009-01-24==6
sdf=========2008-12-24==7
sdf=========2008-11-24==8
sdf=========2008-10-24==9
sdf=========2008-09-24==10
sdf=========2008-08-24==11