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

如何在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");
        }
}


 类似资料:
  • 问题内容: 我正在尝试将字符串转换为日期 但在我看来,它有一个。的。这是为什么?我想生成一个日期 问题答案: 日期字符串- 符合- d-每月的某天 M-一年中的月份 y-年 …

  • 我必须在oracle sql中获取日文格式的日期(2008年12月31日)。 我尝试从dual中选择\u CHAR(sysdate,'yyyyy-MON-DD','nls\u date\u language=''JAPANESE'');但我得到了2019-4年月 -04 . 我没有得到年份和日期符号。 如果有办法在oracle sql中实现,请告诉我。

  • 问题内容: 我在String上有个约会,像这样: 我想将其划分为: 做这个的最好方式是什么? 问题答案: 在Java中拆分字符串的一种方法是使用.split(“ regex”),该方法根据提供的模式拆分字符串,并返回String数组。 获取当前日期:您还可以通过更改传递给SimpleDateFormat的值来更改日期格式。不要忘记进口。

  • 我有一个日期字符串,比如1900年12月25日星期二,如何将它转换成MM/dd/yyyy格式?我引用了这个链接,但是我的日期格式有一个变通方法。以下是我的尝试,但我得到了一个异常为<代码>无法解析的日期 。 例外作为 例外:::无法解析的日期:“1900年12月25日星期二”

  • 我只找到了与此相反的答案(正常日期为yyyy-MM-dd'T'HH:MM:ss),但在我的例子中,我有一个yyyymm-dd'T'HH:MM:ss格式的字符串,我想将其转换为日期,以便显示类似于dd/MM/yyyydy的内容。 有人知道吗?谢谢

  • 我需要将一些字符串日期转换为另一种格式的字符串日期 我想按照“yyyy-MM-dd'T'HH:MM:ss.SSSXX”模式获得ISO-8601格式的结果日期字符串 你能帮我实现这个吗?