使用顺序字符在java中打印日期
在Java中,有没有一种方法可以在一天结束时用序号字符格式化日期 比如: 七月一日使用顺序字符在java中打印日期,java,Java,在Java中,有没有一种方法可以在一天结束时用序号字符格式化日期 比如: 七月一日 我到处都在搜索,但在任何地方都找不到它?恐怕没有自动的方法。 您需要使用某种自定义方法。这是我过去用过的一个: String getOrdinal(final int day) { if (day >= 11 && day <= 13) { return "th"; } switch (day % 10) { case 1: re
我到处都在搜索,但在任何地方都找不到它?恐怕没有自动的方法。 您需要使用某种自定义方法。这是我过去用过的一个:
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";
}
}
String getOrdinal(最终整数日){
如果(天>=11&&day恐怕没有自动方式。
您需要使用某种自定义方法。以下是我过去使用的方法:
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";
}
}
String getOrdinal(最终整数日){
如果(day>=11&&day)这样做肯定是最简单的方法,我相信。Java 8 DateTimeFormatter为此提供了什么吗?(我自己没有看到)这样做肯定是最简单的方法,我相信。Java 8 DateTimeFormatter为此提供了什么吗?(我自己没有看到)