首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Android不可解析日期(偏移量为0)

Android不可解析日期(偏移量为0)
EN

Stack Overflow用户
提问于 2016-11-04 13:39:32
回答 1查看 2.2K关注 0票数 0

我正在尝试解析字符串日期"04 Nov 2016 16:30:07 +0300"

我的格式化程序是SimpleDateFormat("dd MMM yyyy HH:mm:ss Z", Locale.ENGLISH)

代码是Date date = DATE_IN_FORMAT.parse(dateStr.trim());

我一直有异常java.text.ParseException: Unparseable date: "04 Nov 2016 16:30:07 +0300" (at offset 0)

我尝试将地区设置切换到Locale.US和设备默认区域设置,但这并没有解决我的问题。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-11-04 13:49:03

尝尝这个

代码语言:javascript
运行
复制
    String dateString = "04 Nov 2016 16:30:07 +0300";

    SimpleDateFormat dateFormat = new SimpleDateFormat("dd MMM yyyy HH:mm:ss Z");
    Date date;
    try {
        date = dateFormat.parse(dateString);

        dateFormat = new SimpleDateFormat("yyyy-MM-dd hh:mm");
        String formatedDate = dateFormat.format(date);

        Log.d("Date", formatedDate);

    } catch (ParseException e1) {
        // TODO Auto-generated catch block
        e1.printStackTrace();
    }

记录的输出是

代码语言:javascript
运行
复制
11-04 19:21:18.712: D/Date(11703): 2016-11-04 07:00
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40424139

复制
相关文章

相似问题

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