Получить все дни текущей недели в арабском 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"));