java
实现获取上个月的年月
请教:有没有简单的办法获取上个月的年月(格式
yyyymm
)?例如当前月是
201105
,上月
就是
201104
------
解决方案
--------------------
Java code
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
public class T {
public static void main(String[] args) {
SimpleDateFormat sdf = new SimpleDateFormat("yyyyMM");
Date date = new Date();
System.out.println(sdf.format(date));
System.out.println(sdf.format(getLastDate(date)));
}
private static Date getLastDate(Date date) {
Calendar cal = Calendar.getInstance();
cal.setTime(date);
cal.add(Calendar.MONTH, -1);
return cal.getTime();
}
}