今天收到了大佬的关爱。
以前我写的获得上个月月份的字符串方法如下:
// 获得上个月月份年份
public String getYearMonth() {
Calendar now = Calendar.getInstance();
int month = now.get(Calendar.MONTH);
String m;
if (month < 10) {
m = "0" + month;
} else {
m = month + "";
}
return now.get(Calendar.YEAR) + "-" + m;
}
大佬关爱以后,有了新方法(java8限定):
protected String getLastMonth() {
LocalDate today = LocalDate.now();
today = today.minusMonths(1);
DateTimeFormatter formatters = DateTimeFormatter.ofPattern("yyyy-MM");
return formatters.format(today);
}
明显比我的看起来更舒服!感谢大佬的关爱