首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >阿拉伯文日期模式

阿拉伯文日期模式
EN

Stack Overflow用户
提问于 2016-10-04 12:11:01
回答 1查看 3.7K关注 0票数 2

大家好,我有一个web服务,它把日期作为字符串返回: 2016-4-10。我的安卓应用程序是双语的(阿拉伯语和英语),当它是英语的时候,我可以将日期转换成下面的模式,2016年9月,星期二,但我没有把它用阿拉伯语改为:الثلاثاء,تشرينأول2016 --请帮助。

英文案例:

代码语言:javascript
复制
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);

阿拉伯文案件:

代码语言:javascript
复制
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);
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-10-04 12:19:41

成功了!

阿拉伯文案件:

代码语言:javascript
复制
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);
票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39851972

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档