Java 通过设备本地语言而不是am/pm给出时间

Java 通过设备本地语言而不是am/pm给出时间,java,android,Java,Android,现在我到了11点40分午前 代替上午11:40。如何避免在我的应用程序中使用设备默认语言。使用以区域设置为参数的构造函数。 检查 您的代码如下所示: Date currentDate = Calendar.getInstance().getTime(); String time = new SimpleDateFormat("HH:mm a").format(currentDate); time = new SimpleDateFormat("HH:mm a

现在我到了11点40分午前 代替上午11:40。如何避免在我的应用程序中使用设备默认语言。

使用以区域设置为参数的构造函数。 检查

您的代码如下所示:

 Date currentDate = Calendar.getInstance().getTime();
 String time = new SimpleDateFormat("HH:mm a").format(currentDate);
time = new SimpleDateFormat("HH:mm a",Locale.ENGLISH).format(currentDate);