2010-08-07 13 views

Respuesta

15

Ni Date ni Calendar son cosas válidas para poner en ContentValues. El formato más eficiente, creo, es convertir el Date a milisegundos (getTime()) y almacenarlo en una columna INTEGER.

+2

Sin embargo, tenga en cuenta que no puede usar getInt() al recuperar los datos, necesita usar getDouble() (en el cursor). Los Java-ints no son lo suficientemente grandes como para almacenar marcas de tiempo (este juego me ha costado mucho trabajo hace un tiempo). – Alxandr

+7

O simplemente use getLong(). – alexanderblom

+2

Gracias por las respuestas. Parece que puedo agregar la marca de tiempo a los valores de contenido como una cadena y que se inserta en la base de datos como una marca de tiempo sql, cuando uso mDb.insert (DATABASE_TABLE, null, args), no hay problema. –

Cuestiones relacionadas