0
hello guys我有一個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);
很高興你找到你的答案。作爲未來問題的一個提示,不要只是「我在使用阿拉伯語時未能改變它」,你應該清楚地表明它正在失敗:你正在得到什麼,你想要什麼(我假設「我正在做什麼」 「是你想要的)。 – TripeHound