<分区>
Java可以用来获取不同风格的day_of_month吗?
即“21st”和“22nd”而不仅仅是“21”和“22”?
另外,日期末尾的“st”和“nd”是什么以供将来引用?
<分区>
Java可以用来获取不同风格的day_of_month吗?
即“21st”和“22nd”而不仅仅是“21”和“22”?
另外,日期末尾的“st”和“nd”是什么以供将来引用?
最佳答案
JDK(包括 Java 8)不提供开箱即用的解决方案,JodaTime 等其他库也不提供。但是你可以看看这个question on SO获得一些想法。
此外,我认为您可以合理地尝试仅针对英语的序数日数的解决方案,但其他语言呢?这是没有图书馆能给予支持的一个重要原因。在 JodaTime 或 JSR-310 中,可能会在引入专业领域的基础上提供纯英文的手写解决方案,例如在 JSR-310 中的接口(interface) java.time.temporal.TemporalField
,但这肯定有很多工作要做。
关于带有序号指示符的月中日期的java日历显示名称样式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22886823/