如何获得上个月? 如何通过calendar类的roll或者add方法得到上个月如2007-1-1 上个月是 2006-122007-2-28 上个月是 2007-1 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 Calendar calendar = GregorianCalendar.getInstance(); calendar.set(Calendar.YEAR, 2007); calendar.set(Calendar.MONTH, 1-1); calendar.add(Calendar.MONTH, -1); System.out.println(calendar.getTime()); Calendar.roll(Calendar.MONTH, false); import java.text.*;import java.util.*;public class Test58 { private static SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); private static SimpleDateFormat sdf2 = new SimpleDateFormat("yyyy-MM"); public static void main(String[] args) throws Exception { System.out.println(getLastMonth("2007-1-1")); System.out.println(getLastMonth("2007-2-28")); } public static String getLastMonth(String thisMonth) throws Exception { Date d = sdf.parse(thisMonth); Calendar calendar = GregorianCalendar.getInstance(); calendar.setTime(d); calendar.add(Calendar.MONTH, -1); d = calendar.getTime(); return sdf2.format(d); }} Date yourDate;Calendar c = Calendar.getInstance();c.setTime(yourDate);c.add(Calendar.MONTH, -1);Date lastMonthOfYourDate = c.getTime(); 我想更新网站内容,用什么软件啊?新手 关于JMF里面setMediaTime()的几个问题 java向linux终端输出信息(急) 变量的生命周期 java做聊天服务器效率问题 页面中的applet,每当页面刷新时,applet中的一行小图标就右移。但用Ctrl+F5刷新页面,该applet就能保持初始状态,请问是什么原因? 关于JAVA GC垃圾回收机制的疑问 关于编译的一个很奇怪的问题 菜鸟问题,请指教 是否:文本(带换行)无法存入char(n),varchar(n)类型字段中?? 如何将一个文件中的内容读取到一个String对象里? 一个简单的问题,高手指教一下。
calendar.set(Calendar.YEAR, 2007);
calendar.set(Calendar.MONTH, 1-1);
calendar.add(Calendar.MONTH, -1);
System.out.println(calendar.getTime());
import java.util.*;public class Test58 { private static SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); private static SimpleDateFormat sdf2 = new SimpleDateFormat("yyyy-MM"); public static void main(String[] args) throws Exception {
System.out.println(getLastMonth("2007-1-1"));
System.out.println(getLastMonth("2007-2-28")); } public static String getLastMonth(String thisMonth) throws Exception {
Date d = sdf.parse(thisMonth);
Calendar calendar = GregorianCalendar.getInstance();
calendar.setTime(d);
calendar.add(Calendar.MONTH, -1);
d = calendar.getTime();
return sdf2.format(d);
}}
Calendar c = Calendar.getInstance();
c.setTime(yourDate);
c.add(Calendar.MONTH, -1);
Date lastMonthOfYourDate = c.getTime();