Как получить дату от «2019-06-27T12: 30: 00.000 + 0000»? - PullRequest
0 голосов
/ 27 июня 2019

Я хочу получить дату и время с 2019-06-27T12: 30: 00.000 + 0000 в Android. Я пробовал код, но он не работает.

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 голосов
/ 27 июня 2019

Вы пропускаете части Даты Шаблон, который вам нужен,

DateFormat dateformat = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss.SSS'+'ssss");
0 голосов
/ 27 июня 2019

Вам не хватает миллисекундной части вашего SimpleDateFormat, ниже приведено то, что вам нужно для этого конкретного шаблона:

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