如何取得表示上月的格式化字符串? 比如现在是2006年1月,我想按照给定格式"YYYYMM"取得表示上个月的格式化字符串"200512",应该如何写代码呢?谢谢! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 SimpleDateFormat formatter = new SimpleDateFormat("yyyyMM");String output = formatter.format(new Date()); String str = "200601"; SimpleDateFormat df = new SimpleDateFormat("yyyyMM"); calendar.setTime(df.parse(str)); calendar.add(Calendar.MONTH,-1);String r = df.format(calendar.getTime()); public static Calendar changeMonth(Calendar calendar, int offset){ calendar.set(Calendar.MONTH,(calendar.get(Calendar.MONTH) + offset)); return calendar; } public static void main(String[] args){ Calendar calendar = Calendar.getInstance(); System.out.println(DateUtil.changeMonth(calendar, -1).getTime());; } struts2 ModelDriven枚举类型数据该怎么处理 java静态常量的值是什么意思? java输入输出 java 程序制作视频?? java正则表达式的问题 HttpClient长连接的问题 关于正则表达式,还有一个关于日期格式的校验 吸血鬼数字的算法的问题 抽象类中的方法如何处理 请教几个小问题 问题:关于动态代理。 小弟是初学者,请大家给与帮助30分
String output = formatter.format(new Date());
SimpleDateFormat df = new SimpleDateFormat("yyyyMM");
calendar.setTime(df.parse(str));
calendar.add(Calendar.MONTH,-1);String r = df.format(calendar.getTime());
calendar.set(Calendar.MONTH,(calendar.get(Calendar.MONTH) + offset));
return calendar;
} public static void main(String[] args){
Calendar calendar = Calendar.getInstance();
System.out.println(DateUtil.changeMonth(calendar, -1).getTime());;
}