当前位置: 首页 > 面试题库 >

如何在Java中将日期格式设置为类似于“ 2000年12月31日”这样的字符串[重复]

柴瀚昂
2023-03-14
问题内容

我试图使用SimpleDateFormat该类来执行此操作,但是我没有找到在第二天之后放置 “ st”的 任何选项。我只能得到“
2000年12月31日”

如何格式化为 “ 2000年12月31日” 。我的日期以毫秒为单位。

Java中是否有任何API可以让我们以这种方式格式化日期?


问题答案:

一个带有开关盒的简单功能

Public String getDateSuffix( int day) { 
        switch (day) {
            case 1: case 21: case 31:
                   return ("st");

            case 2: case 22: 
                   return ("nd");

            case 3: case 23:
                   return ("rd");

            default:
                   return ("th");
        }
}


 类似资料: