阿拉伯语中的日期模式

时间:2016-10-04 12:11:02

标签: android datetime simpledateformat

大家好我有一个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);

1 个答案:

答案 0 :(得分:5)

它有效!!!

阿拉伯语案例:

Elapsed time is 0.049855 seconds.
Elapsed time is 0.120931 seconds.
Elapsed time is 0.162025 seconds.