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.
- SQLite de Android Únete a la consulta
- Acceso a la aplicación de Android Lite para Android
- INSERT de SQLite de SQL
- Cómo almacenar y recuperar una matriz de bytes (datos de imagen) ay desde una base de datos SQLite?
- ¿Se trata de una consulta SQLite válida?
- ¿Cómo puedo actualizar un valor de columna de la base de datos android sqlite a null usando ContentValues?
- ¿Qué diferencia hay entre SQLite y SQL?
- ¿Hay alguna forma de implementar la búsqueda de texto completo (FTS) en SQlite de la plataforma Android?
- GreenDAO no genera restricción FOREIGN KEY (...) en la tabla
- Podemos usar truncar consulta en android sqlite
- Android SQL Lite no crece
- Citas de Android dentro de una cadena de consulta SQL
- SQLiteException - sólo ocurre en algunos dispositivos
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();
- Análisis de JSON en android: desde la carpeta de recursos
- .execute no se puede resolver a un tipo – AsyncTask (Android)