在java中是否存在已存在的i18n时间单元列表?

Java处理
DateFormatSymbols,允许根据给定的语言环境生成星期几.对于时间单位(秒,分钟……)是否存在相同的机制?

到目前为止,我只找到了java.util.concurrent.TimeUnitjava.time.temporal.ChronoUnit处理英文列表.但没有本地化版本.

注意:我只对“vanilla”java7的功能感兴趣(我宁愿创建自己的系统而不是加载完整的api)

最佳答案 在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
点赞