gpt4 book ai didi

java - 国际化Java

转载 作者:行者123 更新时间:2023-11-29 03:57:33 36 4
gpt4 key购买 nike

有没有办法覆盖国际化的默认值?

例如,如果我得到 EEEE 格式的日期,它会给我星期日,但我想要类似Sunnyday的东西。

“EEEE, dd MMM, yyyy” 给我 2011 年 3 月 27 日星期日

我想要 "EEEE, dd MMM, yyyy" 给我 Sunnyday, 27 Mar, 2011

最佳答案

DateFormat 使用的字符串由 DateFormatSymbols 类的对象定义,该对象具有 setXXX 方法。所以你可以试试这个:

 DateFormatSymbols englishSymbols = DateFormatSymbols.getInstance(Locale.ENGLISH);
DateFormatSymbols mySymbols = (DateFormatSymbols)englishSymbols.clone();
String[] weekdays = mySymbols.getWeekdays();
weekdays[Calendar.SUNDAY] = "Sunnyday";
mySymbols.setWeekdays(weekdays);
DateFormat f = new SimpleDateFormat("EEEE, dd MMM, yyyy", mySymbols);

System.out.println(f.format(new Date()));

它为我显示:Sunnyday, 27 Mar, 2011

关于java - 国际化Java,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5449643/

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