Java getTimeInstance(DateFormat.SHORT)为不同的语言环境输出不同的格式?

时间:2015-03-27 15:19:03

标签: java datetime time localization format

以下是我为不同区域设置打印短时间格式的测试:

 System.out.println(DateFormat.getTimeInstance(DateFormat.SHORT, Locale.ENGLISH).format(new Date()));

 System.out.println(DateFormat.getTimeInstance(DateFormat.SHORT, Locale.JAPAN).format(new Date()));

 System.out.println(DateFormat.getTimeInstance(DateFormat.SHORT, new Locale("vi", "VN")).format(new Date()));

输出:

  • Locale.ENGLISH:上午10:13
  • Locale.JAPAN: 10:13 没有本地化的AM ????
  • 越南语 10:13 没有本地化的AM ????

对于越南语区域。我期望的结果是: 10:13 SA --- SA等同于英语中的AM

任何人都有任何想法?谢谢!

1 个答案:

答案 0 :(得分:1)

JAPAN没有AM,因为它给你时间24小时格式