JAVA獲得上個月月份 old/new

今天收到了大佬的關愛。

以前我寫的獲得上個月月份的字符串方法如下:

	// 獲得上個月月份年份
	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);
	}

明顯比我的看起來更舒服!感謝大佬的關愛

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章