我想以下列格式显示日文时间"01:00 "
我当前的源代码如下
Calendar cal = Calendar.getInstance();
Date date = cal.getTime();
System.out.println("Start Time "+SimpleDateFormat.getTimeInstance(SimpleDateFormat.MEDIUM,Locale.JAPANESE).format(date));
我得到以下输出开始时间7:09:37
p。S:我也试过将时间格式设置为"K:mm a"one_answers"H:mm a"。
您已经创建了SimpleDateFormat
的对象,但没有使用它。将Locale
提供给该类并查看输出
Calendar cal = Calendar.getInstance();
Date date = cal.getTime();
SimpleDateFormat sdf = new SimpleDateFormat("MM/dd/yyyy a", Locale.JAPANESE);
System.out.println("Start Time "+ sdf.format(date));
输出为:Start Time 10/16/2015 午後
或者使用H:mm a
DateFormat代替MM/dd/yyyy a
来获得所需的输出,在这种情况下是Start Time 13:01 午後
请参考本文档了解更多关于Java中的Date Formats
。