Datetime ('ahora') da tiempo equivocado
El tiempo del sistema de mi emulador de Android es correcto (actualmente 13:42). Pero cuando uso la función datetime('now')
para establecer la hora actual en mi base de datos SQLite, el valor devuelto es incorrecto (11:42).
¿Hay otra hora que necesito fijar para conseguir esto el trabajar correctamente?
- ¿Es la operación costosa de SQLite cursor.getCount en Android
- ¿Hay una manera fácil de agregar un timestamp de última modificación mientras se utiliza ORMLite y Android?
- Intento de reabrir un objeto sqlitedatabase ya cerrado
- Actualización de Android 6.0 que causa DB sqlite falla durante init
- Android: ¿Cómo crear mi propia clase de cursor?
- Android sqlite / problema de rendimiento BLOB
- Java.lang.OutOfMemoryError en almacenar imágenes en sqlite db
- ¿Es el contexto de la aplicación siempre el mismo sin importar la clase?
- ¿Cómo descargar el archivo de Google Drive con Drive.API?
- Mal funcionamiento al eliminar de la tabla de base de datos Sqlite (comportamiento extraordinario de relación)
- Cómo implementar una base de datos de objetos de uno a muchos en sqlite para android
- ¿Puede el androide sqlite interfaz ser utilizado fuera de Android
- Cómo cambiar el modo de diario de base de datos
El valor devuelto de datetime('now')
está en UTC.
Tratar
datetime('now', 'localtime')
Datetime ('now') volverá en GMT UTC – lo que probablemente debería hacer a continuación, manejar la conversión a su zona horaria local en la aplicación. Si lo mantiene en UTC en la base de datos, a continuación, convertirlo en sus actividades, su aplicación funcionará correctamente como el usuario se mueve alrededor de zonas horarias
- Convertidor personalizado para Retrofit 2
- Android: layout_alignParentBottom = "true" con el uso del teclado