Получить все дни текущей недели в арабском Android

Я использую следующий код, чтобы получить дни текущей недели

    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 ответ

Решение

В конструкторе SimpleDateFormat вы можете передать локаль. новый SimpleDateFormat(шаблон String, языковой стандарт); Настройка на любой вид арабского языка должна помочь.

ОБНОВЛЕНИЕ: Именно это:

//  Arabic available since 2.3
DateFormat format = new SimpleDateFormat("EEEE yyyy/MM/dd", new Locale("ar"));
Другие вопросы по тегам