相关疑难解决方法(0)

SimpleDateFormat - 格式 - 九月 - JDK16

我刚刚将 Java 从 JDK-15 升级到 JDK-16,在Date使用SimpleDateFormat. 仅使用 9 月份进行格式化时yyyy-MMM-dd就给出了 4 个字符而不是 3 个字符。

例如: 2021-Sep-11显示为2021-Sept-11

    Calendar cal = Calendar.getInstance();
    cal.add(Calendar.DATE, 150);
    SimpleDateFormat format1 = new SimpleDateFormat("yyyy-MMM-dd");
    System.out.println(cal.getTime());

    String formatted = format1.format(cal.getTime());
    System.out.println(formatted);
Run Code Online (Sandbox Code Playgroud)

对我来说看起来像一个错误。我在发行说明中看不到对此的任何更新。有人面临类似的问题吗?一直工作到 JDK-15。

java date datetime-format java-time java-16

3
推荐指数
1
解决办法
229
查看次数

将日期的月份格式化为 3 个首字母的字符串-Kotlin

我有这个日期“08/08/2019”,我希望它看起来像这样:“2019 年 8 月 8 日”,我尝试使用when但想知道是否有更简单的方法来做到这一点?我知道这是一个小问题,但我试图通过互联网找到答案,但我找不到。

date formatdatetime kotlin

0
推荐指数
1
解决办法
3820
查看次数