конвертировать строку в дату в Android - PullRequest
2 голосов
/ 02 августа 2011

Кто-нибудь знает, как преобразовать следующую строку в Date?

"Пт 30 июля 16:19:36 GMT + 02.00 2021"

Я пытался:

 SimpleDateFormat formatter = new SimpleDateFormat("EEE MMM dd HH:mm:ss zzzz yyyy");
try {String temp = value2[i].trim();
     expiry = formatter.parse(temp);

    } catch (Exception e) {
    e.printStackTrace();
    }

но это не работает.

Ответы [ 2 ]

9 голосов
/ 02 августа 2011

z ожидает, что формат GMT+02:00 не GMT+02.00 заменит . и он должен работать.

Сработал для меня следующий код:

    SimpleDateFormat formatter = new SimpleDateFormat("EEE MMM dd HH:mm:ss zzzz yyyy");
    try {
        String temp = "Fri Jul 30 16:19:36 GMT+02:00 2021";
        Date expiry = formatter.parse(temp);
    } catch (Exception e) {
        e.printStackTrace();
    }
0 голосов
/ 01 марта 2013

Date cDate = new Date(String);

String fDate = new SimpleDateFormat("yyyy-MM-dd").format(cDate);

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...