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

时间:2015-09-01 12:20:12

标签: java internationalization java-7

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

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

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

1 个答案:

答案 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