2013-03-24 38 views
-1

我用下面的代碼來得到當前一週得到當前一週的所有天阿拉伯語的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]); 
    } 

它給我的天,日期確定的日子,但我希望他們在阿拉伯語,這是什麼代碼?

在此先感謝。

回答

2

在SimpleDateFormat的構造函數中,您可以傳入語言環境。 新的SimpleDateFormat(字符串模板,區域設置區域設置); 設置爲任何種類的阿拉伯語根源的語言應該做的伎倆。

UPDATE: 恰恰是:

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