Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
java日历显示名称样式,用于带有序号指示符的月日_Java_Date_Time_Calendar_Days - Fatal编程技术网

java日历显示名称样式,用于带有序号指示符的月日

java日历显示名称样式,用于带有序号指示符的月日,java,date,time,calendar,days,Java,Date,Time,Calendar,Days,Java可以用来获得不同样式的日/月吗 i、 e.“21”和“22”,而不仅仅是“21”和“22” 另外,日期末尾的“st”和“nd”是什么,以供将来参考?不,您可能需要编写一个小的实用程序函数,它将帮助您在Java中实现同样的功能 您可以参考这里的答案,因为JDK(包括java8)没有提供现成的解决方案,其他库(如JodaTime)也没有。但是你可以看看这个来获得一些想法 此外,我认为您可以合理地尝试您的解决方案,只针对英语,但其他语言呢?这就是为什么没有一家图书馆能够提供支持的一个重要原因。

Java可以用来获得不同样式的日/月吗

i、 e.“21”和“22”,而不仅仅是“21”和“22”


另外,日期末尾的“st”和“nd”是什么,以供将来参考?

不,您可能需要编写一个小的实用程序函数,它将帮助您在Java中实现同样的功能

您可以参考这里的答案,因为JDK(包括java8)没有提供现成的解决方案,其他库(如JodaTime)也没有。但是你可以看看这个来获得一些想法


此外,我认为您可以合理地尝试您的解决方案,只针对英语,但其他语言呢?这就是为什么没有一家图书馆能够提供支持的一个重要原因。在JodaTime或JSR-310中,可能会有一种只使用英语的手写解决方案,其基础是引入一个专门的字段,例如在JSR-310中,接口
java.time.TemporalField
,但这肯定是一项大量的工作。

我不知道JDK API中有什么东西可以做到这一点。如果你在谷歌上搜索一下,你会发现一些人已经实现了一次性的,比如最后的“st”和“nd”被调用,看起来我不得不用艰难的方式来实现,我宁愿没有更多的API,也不需要更多的API。