Как сравнить системную дату с mydate в Android 2.1? - PullRequest
5 голосов
/ 15 ноября 2011

в моем приложении для Android, я беру дату и время из базы данных.но я не могу получить дату в формате «Дата» из базы данных в мое приложение, дата в строковом формате, поэтому я не могу сравнить системную дату с датой базы данных.если я преобразовываю системную дату в строку, то я не могу обновить дату в базе данных в повторяющемся случае.Я также хочу обновить дату базы данных, если системная дата и дата базы данных совпадают.

как я могу достичь этого является Android.

Заранее спасибо.

Ответы [ 2 ]

2 голосов
/ 15 ноября 2011

Вы можете преобразовать строку в дату следующим образом:

String str = "12/12/1912";
SimpleDateFormat formatter = new SimpleDateFormat("dd/MM/yyyy");
Date date = formatter.parse(str);

И обратно в строку

SimpleDateFormat formatter = new SimpleDateFormat("dd/MM/yyyy");
System.out.println("Date is : " + formatter.format(date));

И Дата имеет до и после методов и может быть по сравнению друг с другом .

Кстати, есть также библиотека с именем Joda , вы также можете проверитьэто из.

1 голос
/ 10 января 2013

Попробуйте этот код:

Calendar c = Calendar.getInstance();
    System.out.println("Current time => " + c.getTime());
    SimpleDateFormat df = new SimpleDateFormat("dd-MMMM");
    formattedDate = df.format(c.getTime());
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...