我想創建一個Joda 2.2 DateTimeFormatter
來重構我的代碼。我試圖重現行爲是編程Joda時間格式化程序
private String getSemesterLabel() {
StringBuilder sb = new StringBuilder(date.toString("yyyy"));
if (date.getMonthOfYear() < 7) {
sb.insert(0, "first semester ");
} else {
sb.insert(0, "second semester ");
}
return sb.toString();
}
什麼是獲得DateTimeFormatter
將封裝上述行爲的最簡單的方法?
我看到你的評論和反對票因爲我已經閱讀了整個文檔,但找不到任何相關的東西。我發現的唯一方法是從頭開始創建一個完整的DateTimeFormatter,這太值得重構了。 因爲我不知道如何做某事(這說明我沒有看到任何細節,我可以提供)並不意味着這個問題是不合法的。 – clark 2013-04-23 15:05:31
我想我完全誤解了你的問題。你希望找到一個理解學期概念的格式化程序嗎? – 2013-04-24 07:31:14
我不知道你的意思是「單身」。我正在嘗試創建一個'DateTimeFormatter'對象來封裝上述代碼中描述的業務行爲。我不認爲答案就像'DateTimeFormat#forPattern(String)'一樣簡單。 如果您錯誤地投了票。我將不勝感激你投票回來。謝謝。 – clark 2013-04-24 08:06:11