如何解析“yyyy-MM-dd'T'HH:mm:ss.SSSXXX”在Android中日期格式简单? [英] How to parse "yyyy-MM-dd'T'HH:mm:ss.SSSXXX" date format to simple in Android?

查看:7722
本文介绍了如何解析“yyyy-MM-dd'T'HH:mm:ss.SSSXXX”在Android中日期格式简单?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

如何解析此日期 2018-01-09T11:11:02.0 + 03:00 dd.MM.yyyy hh: mm Android中的格式?

How do I can parse this date 2018-01-09T11:11:02.0+03:00 to dd.MM.yyyy hh:mm format in Android?

&code之间的 T 是什么> 09 和 11 是什么意思?
谢谢。

And what does T between 09 and 11 mean? Thanks.

我不知道后端开发人员是如何获得这种格式的。
我正在使用Java。

I don't know how the back-end developer got this format. I am using Java.

推荐答案

如果你使用的是java,你可以使用 SimpeDateFormat 带模式:

If you are using java, you can use SimpeDateFormat with patterns:

        String date = "2018-01-09T11:11:02.0+03:00";
        SimpleDateFormat dateformat = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss.SSSXXX");
        SimpleDateFormat output = new SimpleDateFormat("dd.MM.yyyy hh:mm");
        Date d = null;
        try {
            d = dateformat.parse(date /*your date as String*/);
        } catch (ParseException e) {
            e.printStackTrace();
        }
        String formattedDate = output.format(d);

        Log.d("Date format", "output date :" + formattedDate);

输出为:


D /日期格式:输出日期:09.01.2018 09:11

D/Date format: output date :09.01.2018 09:11

编辑:感谢@ OleV.V。,对于API> 26,或使用 ThreeTenABP ,我们可以使用

EDIT : Thanks to @OleV.V., for API > 26, or using ThreeTenABP we can use

DateTimeFormatter ,我们可以做类似的事情

DateTimeFormatter, we can do something like that

    String date = "2018-01-09T11:11:02.0+03:00";
    DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd'T'HH:mm:ss.SSSXXX");
    DateTimeFormatter formatterOut = DateTimeFormatter.ofPattern("dd.MM.yyyy hh:mm");
    LocalDate parsedDate = LocalDate.parse(date, formatter);

    String formattedDate = formatterOut.format(parsedDate);
    Log.d("Date format", "output date :" + formattedDate);

这篇关于如何解析“yyyy-MM-dd'T'HH:mm:ss.SSSXXX”在Android中日期格式简单?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
相关文章
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆