16

我使用 SimpleDateFormat 来解析正确的日期。

有时,当我使用 SimpleDateFormat 时,它会以英语以外的其他语言向我返回日期。

我希望日期字符串只有英文。有可能吗?

查看我的代码和图片。

这是我的格式化程序:

SimpleDateFormat df = new SimpleDateFormat("d-MMMM-yyyy", Locale.ENGLISH);

这是相同的应用程序,但字符串使用不同的语言:

在此处输入图像描述

在此处输入图像描述

感谢您的帮助

4

3 回答 3

29

你必须改变

SimpleDateFormat df = new SimpleDateFormat("d-MMMM-yyyy", Locale.ENGLISH);

SimpleDateFormat df = new SimpleDateFormat("d-MMMM-yyyy", Locale.US);
于 2013-07-02T09:15:25.273 回答
7
SimpleDateFormat df = new SimpleDateFormat("d-MMMM-yyyy", new Locale("ar")); //for example arabic laguage

您可以在此处查看更多详细信息。

于 2018-12-10T13:13:12.003 回答
-3

试试这个---->SimpleDateFormat df = new SimpleDateFormat("d-MMMM-yyyy");

于 2013-07-02T09:21:30.183 回答