在Java中是否有办法可以在一天结束时使用序数字符格式化日期
类似的东西:
7月1日?
我到处都搜索过,无法在任何地方找到它?
答案 0 :(得分:6)
我害怕没有自动的方式。 您需要使用某种自定义方法。这是我过去使用的一个:
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";
}
}