2013-03-24 2 views
-1

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

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]); 
    } 

это дает мне дни и даты в порядке, но я хочу их в arabic, каков код для этого?

Спасибо заранее.

ответ

2

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

UPDATE: именно, что:

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