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

  • ¿Cursor.getString () coacciona un int en una cadena?
  • Android Guardar imágenes en una tarjeta de memoria o en una tarjeta SD
  • Tipos de datos utilizados en SQLite
  • SQLCipher - Abrir una base de datos cifrada en el escritorio
  • Archivo está encriptado o no es una base de datos (excepción net.sqlcipher.database.SQLiteException)
  • ¿Qué tan rápido es cursor.moveToPosition (i)?
  • SQLite Database: SQLiteDiskIOException: error de E / S de disco (código 1802)
  • La base de datos Android está dañada, pero puede abrirse en SQLite Manager. ¿Recuperable?
  • SQLiteDatabases y Cursores
  • Forma preferida de actualizar sqlite db en android
  • Por qué necesitamos onUpgrade (); Método en la clase SQLiteOpenHelper
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.