如何从“ 2019-06-27T12:30:00.000 + 0000”获取日期?

时间:2019-06-27 13:27:32

标签: android datetime-format

我想从Android中获取2019-06-27T12:30:00.000 + 0000的日期和时间。我尝试了一个代码,但是没有用。

DateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ssZ");
    Date date = null;//You will get date object relative to server/client 
timezone wherever it is parsed
    try {
        date = dateFormat.parse("2019-06-27T12:30:00.000+0000");
    } catch (ParseException e) {
        e.printStackTrace();
    }
    DateFormat formatter = new SimpleDateFormat("yyyy-MM-dd"); //If you need time just put specific format for time like 'HH:mm:ss'
    String dateStr = formatter.format(date);

2 个答案:

答案 0 :(得分:0)

您缺少了SimpleDateFormat的毫秒部分,以下是该特定模式所需的条件:

DateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss.SSSZ");

答案 1 :(得分:0)

您错过了部分日期 您需要的模式是

DateFormat dateformat = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss.SSS'+'ssss");