在Java中是否有一种方法可以在一天结束时用顺序字符格式化日期
类似于:
七月一日?
我到处找都找不到。
恐怕没有自动的方法。你需要使用某种自定义方法。这是我过去用过的一个:
String getOrdinal(final int day) {
if (day >= 11 && day <= 13) {
return "th";
}
switch (day % 10) {
case 1: return "st";
case 2: return "nd";
case 3: return "rd";
default: return "th";
}
}