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?

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

  • Sincronización local de SQLite con Firebase
  • Acerca de la seguridad de Sqlite en android en caso de varios procesos
  • Obtener actualizaciones de contar las filas de SQLite en Android mediante una consulta en bruto?
  • Diferencia entre las funciones window.openDatabase () y window.sqlitePlugin.openDatabase ()?
  • Error de base de datos SQLite de SQL cuando intenta insertar en la tabla
  • Detectar si una tabla contiene una columna en Android / sqlite
  • Sqlite - en rebaja
  • Sugar ORM en Android: actualiza un objeto guardado en SQLite
  • Android usando SQLCipher - ¿cómo se puede descifrar?
  • Excepción de tiempo de ejecución de la biblioteca de persistencia de habitación al llamar al método Rooms inMemoryBuilder
  • SQLite: Búsqueda eficiente de subcadenas en una tabla grande
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.