Как получить формат DATETIME из базы данных Sqlite - PullRequest
8 голосов
/ 25 января 2012

Я сохранил дату (объект java.util.date) в поле DATETIME таблицы Sqlite. Теперь, как получить эту дату, которая будет в том же формате, что и java.util.date. На самом деле я хочу сравнить разницу во времени (в миллисекундах) между текущей датой и датой магазина.

Ответы [ 3 ]

16 голосов
/ 25 января 2012

Получите как Cursor.getString () и передайте это значение SimpleDateFormat, чтобы создать объект даты.Нет прямого метода для получения объекта даты.

13 голосов
/ 25 октября 2013

Спасибо, Гопинатх.Вот код, который я использовал для выполнения того, что предложил @Gopinath:

Calendar t = new GregorianCalendar();
SimpleDateFormat sdf = new SimpleDateFormat("MM/dd/YYYY",Locale.getDefault());
java.util.Date dt = sdf.parse(c.getString(4)); //replace 4 with the column index
t.setTime(dt);
2 голосов
/ 25 января 2012

В Яве SimpleDateFormat

http://developer.android.com/reference/java/text/SimpleDateFormat.html

если вы хотите миллисекунды anyDAteObject.getTime();

...