在阿拉伯语android中获得本周的所有日子

时间:2013-03-24 08:43:04

标签: android calendar date-format

我正在使用以下代码来获取当周的日期

    DateFormat format = new SimpleDateFormat("EEEE yyyy/MM/dd");
    Calendar calendar = Calendar.getInstance();
    calendar.setFirstDayOfWeek(Calendar.MONDAY);
    calendar.set(Calendar.DAY_OF_WEEK, Calendar.MONDAY);

    String[] days = new String[7];
    for (int i = 0; i < 7; i++)
    {
        days[i] = format.format(calendar.getTime());
        calendar.add(Calendar.DAY_OF_MONTH, 1);
    }

    for (int i = 0; i < 7; i++)
    {
    System.out.println("days of week: "+days[i]);
    }

它给了我好几天的日期和日期,但是我想要它们用阿拉伯语,这样做的代码是什么?

先谢谢。

1 个答案:

答案 0 :(得分:2)

在SimpleDateFormat的构造函数中,您可以传入区域设置。 new SimpleDateFormat(String template,Locale locale); 将其设置为任何类型的阿拉伯语根本应该可以解决问题。

更新: 确切地说:

//  Arabic available since 2.3
DateFormat format = new SimpleDateFormat("EEEE yyyy/MM/dd", new Locale("ar"));