大家好我有一个Web服务,它以字符串ex:2016-4-10返回日期。 我的Android应用程序是双语(阿拉伯语和英语),当它是英语时我可以将日期转换为以下模式2016年9月2日 但我在阿拉伯语中没有改变它: الثلاثاء,تشرينأول2016 请帮忙。
英文案例:
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-d");
Date date3 = null;
try {
date3 = sdf.parse(date);
} catch (Exception e) {
}
sdf = new SimpleDateFormat("EEEE, MMMM yyyy");
String format = sdf.format(date3);
System.out.print("Result: " + format);
holder.date.setText(format);
阿拉伯语案例:
Locale locale = new Locale("ar", "KW");
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-d",locale); //doesnt work
Date date3 = null;
try {
date3 = sdf.parse(date);
} catch (Exception e) {
}
sdf = new SimpleDateFormat("EEEE, MMMM yyyy");
String format = sdf.format(date3);
System.out.print("Result: " + format);
Log.wtf("result",format);
holder.date.setText(format);
答案 0 :(得分:5)
它有效!!!
阿拉伯语案例:
Elapsed time is 0.049855 seconds.
Elapsed time is 0.120931 seconds.
Elapsed time is 0.162025 seconds.