Java getTimeInstance(DateFormat.SHORT)是否为不同的语言环境输出不同的格式?
这是我为不同地区打印时间短格式的测试:Java getTimeInstance(DateFormat.SHORT)是否为不同的语言环境输出不同的格式?,java,datetime,time,localization,format,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(DateFo
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()));
输出:
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
有人有什么想法吗?谢谢 日本没有AM,因为它以24小时制为您提供时间大多数国家使用24小时制,不需要AM/PM。我不知道在越南或日本常用什么,但至少在我知道的欧洲国家,AM/PM从未被使用过。10:13表示上午10:13。对于晚上10:13,我们使用22:13。下午打印日期,您将得到确认。@JBNizet:谢谢!因此,答案取决于国家使用的12小时或24小时时钟类型。这是合理的。谢谢