使用序数字符在java中打印日期

时间:2011-11-08 22:59:53

标签: java

在Java中是否有办法可以在一天结束时使用序数字符格式化日期

类似的东西:

7月1日?

我到处都搜索过,无法在任何地方找到它?

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";
    }
}