我正在使用以下代码来获取当周的日期
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]);
}
它给了我好几天的日期和日期,但是我想要它们用阿拉伯语,这样做的代码是什么?
先谢谢。
答案 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"));