Как сравнить строку с датой календаря? - PullRequest
0 голосов
/ 26 августа 2011

Я использую это для чтения списка элементов HTML.

while (postIt.hasNext()) {
    Element name = postIt.next();
    nameOf = name.text();

    String platform = postIt.next().text();

    //Get the URL
    Element url = name.select("a").first();
    urlString = url.attr("href");

    //Get the Genre of the item
    String genre = postIt.next().text();

    //Get the date
    Date = postIt.next().text();
}

Что я хотел бы сделать, это сравнить строку даты с текущей датой на устройстве Android? Как мне сделать это через Календарь?

1 Ответ

5 голосов
/ 26 августа 2011

Я бы сделал это, используя Date и SimpleDateFormat

Date d = new Date(); //todays date (current time)

//set the pattern here to look like the pattern you are expecting in your 'Date' variable
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");

String formattedDate = sdf.format(d);
//for today the string would look like this: "2011-08-26"

boolean isToday = formattedDate.equals(Date); //your answer...

Если вы не знакомы с SimpleDateFormatter , ознакомьтесь с документацией здесь .Он содержит много полезной информации для настройки вашего шаблона.

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