Cómo recuperar el formato DATETIME de la base de datos Sqlite

He almacenado la fecha (objeto java.util.date) en un campo DATETIME de una tabla Sqlite. Ahora, cómo recuperar esta fecha que sería del mismo formato que java.util.date. En realidad, quiero comparar la diferencia de tiempo (en milisegundos) entre la fecha actual y la fecha de almacenamiento.

Recupere como Cursor.getString () y pase ese valor a SimpleDateFormat para crear el objeto de fecha. No hay un método directo para obtener el objeto de fecha.

Gracias, Gopinath. He aquí el código que usé para realizar lo que @Gopinath sugirió:

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); 

En java SimpleDateFormat

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

Si quieres anyDAteObject.getTime();

  • Aplicación de Android con base de datos constantemente "inicio / espera de un bloqueo gc alloc"
  • Consulta SQL para la relación de los hijos progenitores
  • ¿Cómo puedo actualizar un valor de columna de la base de datos android sqlite a null usando ContentValues?
  • El uso de selectArgs no funciona en una consulta
  • RawQuery (consulta, selecciónArgs)
  • Android: Incrementar el campo DB a través de ContentValues
  • Visualización de datos SQLite en una tableta Android - Navegador de base de datos SQLite
  • SQLiteDatabase getWritableDatabase () no funciona
  • Android SQLiteOpenHelper - clase diferente para cada tabla?
  • Uso correcto de Sqlite en Android (SQLiteOpenHelper, conexiones, hilo principal, etc ...)
  • Android: Base de datos SQLite. ¿Necesitamos crearlo?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.