有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java SimpleDataFormat以不同语言返回字符串日期

我正在使用SimpleDataFormat解析正确的日期

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

我希望日期字符串仅为英语。有可能吗

查看我的代码和图片

这是我的格式化程序:

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

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

enter image description here

enter image description here

谢谢你的帮助


共 (3) 个答案

  1. # 1 楼答案

    你必须改变

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

    SimpleDateFormat df = new SimpleDateFormat("d-MMMM-yyyy", Locale.US);
    
  2. # 2 楼答案

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

  3. # 3 楼答案

    SimpleDateFormat df = new SimpleDateFormat("d-MMMM-yyyy", new Locale("ar")); //for example arabic laguage
    

    您可以查看here了解更多详细信息