gpt4 book ai didi

java - 为不同的语言环境定制 java.text 格式化程序

转载 作者:搜寻专家 更新时间:2023-10-31 20:31:27 25 4
gpt4 key购买 nike

构建一个支持不同区域设置的 java 应用程序,但希望自定义 DateFormat 显示超出 FULLLONG 之间可用的显示, MEDIUMSHORT 日期格式选项。想做一些事情,比如在 DateFormat.getDateTimeFormat() 的日期和时间组件之间放置一个字符,将 AM/PM 小写,等等,至少对于英语。

可以想到3种方法:

1) 如果语言环境是英语,则在 new SimpleDateFormat 对象上使用我的自定义格式字符串。

2) 修改现有语言环境的默认格式字符串

3) 创建一个新的语言环境变体,指定我想要的格式字符串

无法弄清楚如何做 2 或 3(或者如果可能的话),宁愿不做 1...有没有人以前处理过类似的事情?

另外,似乎 2 或 3 是小写 AM/PM 所必需的? (为语言环境的日期格式设置指定 AmPmMarkers 资源)

最佳答案

为什么不改用 MessageFormat?

使用模式“{0,date,short} your text here {0,time,short}”来做你想做的事。

关于java - 为不同的语言环境定制 java.text 格式化程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/223325/

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