Java处理DateFormatSymbols
,允许根据给定的语言环境生成星期几。对于时间单位(秒,分钟......)是否存在相同的机制?
到目前为止,我只找到java.util.concurrent.TimeUnit
和java.time.temporal.ChronoUnit
处理英文列表。但没有本地化的版本。
注意:我只对“vanilla”java7的功能感兴趣(我宁愿创建自己的系统而不是加载完整的api)
答案 0 :(得分:2)
在Java 8中有java.time.temporal.ChronoField#getDisplayName(Locale)
Locale fr = Locale.FRENCH;
System.out.println(ChronoField.HOUR_OF_DAY.getDisplayName(fr));
System.out.println(ChronoField.MINUTE_OF_HOUR.getDisplayName(fr));
System.out.println(ChronoField.SECOND_OF_MINUTE.getDisplayName(fr));
打印
heure
minute
seconde