阿拉伯语日期模式
Date pattern in arabic
大家好,我有一个 Web 服务 returns 日期为字符串,例如:2016-4-10。
我的 android 应用程序是双语的(阿拉伯语和英语),当它是英语时,我能够将日期转换为以下模式 2016 年 9 月星期二
但我在阿拉伯语中无法将其更改为:
2016 年 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);
成功了!!!
阿拉伯语大小写:
Locale locale = new Locale("ar");
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-d");
Date date3 = null;
try {
date3 = sdf.parse(date);
} catch (Exception e) {
}
sdf = new SimpleDateFormat("EEEE, MMMM yyyy",locale);
String format = sdf.format(date3);
System.out.print("Result: " + format);
Log.wtf("result",format);
holder.date.setText(format);
//holder.date.setText(date);
大家好,我有一个 Web 服务 returns 日期为字符串,例如:2016-4-10。 我的 android 应用程序是双语的(阿拉伯语和英语),当它是英语时,我能够将日期转换为以下模式 2016 年 9 月星期二 但我在阿拉伯语中无法将其更改为: 2016 年 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);
成功了!!!
阿拉伯语大小写:
Locale locale = new Locale("ar");
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-d");
Date date3 = null;
try {
date3 = sdf.parse(date);
} catch (Exception e) {
}
sdf = new SimpleDateFormat("EEEE, MMMM yyyy",locale);
String format = sdf.format(date3);
System.out.print("Result: " + format);
Log.wtf("result",format);
holder.date.setText(format);
//holder.date.setText(date);