gpt4 book ai didi

java - 如何在 Java 中使用 SimpleDateFormat 在日语语言环境中显示 AM/PM 字段?

转载 作者:搜寻专家 更新时间:2023-11-01 00:55:29 26 4
gpt4 key购买 nike

我想以日语“01:00 午后”的以下格式显示时间

我目前的源码如下

Calendar cal = Calendar.getInstance();
Date date = cal.getTime();
System.out.println("Start Time "+SimpleDateFormat.getTimeInstance(SimpleDateFormat.MEDIUM,Locale.JAPANESE).format(date));

我得到以下输出开始时间 7:09:37

P.S:我也尝试过将时间格式设置为 "K:mm a"和 "H:mm a"。两者均无效。

最佳答案

您已经创建了 SimpleDateFormat 的对象但没有使用它。为此类提供 Locale 并查看输出。

Calendar cal = Calendar.getInstance();
Date date = cal.getTime();
SimpleDateFormat sdf = new SimpleDateFormat("MM/dd/yyyy a", Locale.JAPANESE);
System.out.println("Start Time "+ sdf.format(date));

输出是:Start Time 10/16/2015 午后

或者使用 H:mm a DateFormat 而不是 MM/dd/yyyy a 来获取所需的输出,以防 Start Time 13:01 午后

引用this文档以了解有关 Java 中的日期格式的更多信息。

关于java - 如何在 Java 中使用 SimpleDateFormat 在日语语言环境中显示 AM/PM 字段?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33164683/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com