【发布时间】:2014-02-21 10:31:20
【问题描述】:
目前,Windows 7 的显示语言和格式语言都是英文。所以短时间格式是“h:mm tt”
运行以下代码:
Date today = Calendar.getInstance().getTime();
DateFormat timeFormatter = DateFormat.getTimeInstance(DateFormat.SHORT, Locale.getDefault());
String dateOut = timeFormatter.format(today);
System.out.println("short: " + dateOut);
得到结果: 简短:上午 10:36
然后将短时间格式改为“H:mm”,再次运行代码,还是得到结果: 简短:上午 10:36 但我期望的是 短:10:36
而且我不想硬编码格式模式,它应该遵循短时间格式更改。
有人知道吗?非常感谢。
【问题讨论】:
标签: java time-format