Unparseable Date в андроиде, шаблон персонажа 'T' - PullRequest
0 голосов
/ 22 марта 2019

Можно ли как-нибудь удалить символы из EditText, извлеченного из ответа JSONObject?Пример: 2019-03-06T00: 00: 00 и представлять цепочку только таким образом: 2019-02-10, при выполнении преобразования я выбрасываю исключение:

    java.lang.IllegalArgumentException: Illegal pattern character 'T'

Код:

 String yourJsonDateString =  jsonResponse.getString(DataManager.Birthdate);
                    try {
                        Date yourJsonDate = new SimpleDateFormat("yyyy-MM-dd'T'hh:mm:ss.SSS").parse(yourJsonDateString);
                        String newDateString = new SimpleDateFormat("yyyy-MM-dd").format(yourJsonDate);
                        System.out.println(newDateString);
                    } catch (ParseException e) {
                        e.printStackTrace();
                    }

1 Ответ

0 голосов
/ 22 марта 2019

Чтобы просто 2019-03-06T00:00:00 в 2019-03-06, вы можете попробовать это.

String dt = dateString.substring(0, 10)

, если вы используете даты <1000 лет или даже формат BCE.Вы можете использовать это </p>

String dt = dateString.substring(0, dateString.indexOf("T"))
...