我想创建一个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