Conversión de String en DateTime: Android

Tengo un campo (nombrado como tiempo, pero el tipo es TEXTO) en mi base de datos de Sqlite. En el formato actual de esa columna es YYYY:MM:DD_HH:MM (como 2011: 11: 01_11: 30). Ahora tengo que ordenar esta columna, así que creo que tengo que hacer dos cosas:

  1. Convertir valor de cadena a la fecha.
  2. Luego ordene con la columna.

Entonces, ¿cómo puedo convertir esa columna en DateTime? ¿O hay alguna otra manera de hacer esto?

Para convertir la cadena en la fecha, en mi caso esto trabaja muy bien,

 String startTime = "2011-09-05 15:00:23"; SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); Date date1 = dateFormat.parse(startTime); 

EDITAR:

Para fecha y hora en SQLite

1.2 Fecha y hora Tipo de datos

SQLite no tiene una clase de almacenamiento reservada para almacenar fechas y / o horas. En su lugar, las funciones de fecha y hora incorporadas de SQLite son capaces de almacenar fechas y horas como valores TEXT, REAL o INTEGER:

 * TEXT as ISO8601 strings ("YYYY-MM-DD HH:MM:SS.SSS"). * REAL as Julian day numbers, the number of days since noon in Greenwich on November 24, 4714 BC according to the proleptic Gregorian calendar. * INTEGER as Unix Time, the number of seconds since 1970-01-01 00:00:00 UTC. 

Las aplicaciones pueden elegir almacenar fechas y horas en cualquiera de estos formatos y convertir libremente entre formatos usando las funciones incorporadas de fecha y hora.

Por lo tanto, sólo utilizar como un INTEGER o TEXTO y utilizar la cláusula ORDER BY para la clasificación.

Su mejor práctica para utilizar el tipo de datos largo para el valor de fecha y hora a pesar del texto.

A continuación, puede utilizarlo en el código ur simplemente llamando al constructor de la clase Date para obtener la fecha y la hora.

Esto hace que la operación de clasificación de ur simplemente fácil.

  • Se une con ActiveAndroid - cómo obtener los datos de la segunda tabla
  • Visualización de datos SQLite en una tableta Android - Navegador de base de datos SQLite
  • ¿Qué pasa con multithreading en Android SQLite?
  • Cómo obtener ArrayIndex fuera de límites Excepción al agregar nuevos elementos a la lista mientras se desplaza
  • Random () en sqlite y Android sdk
  • ¿Cuántas tablas y bases de datos puedo crear en Android sqlite?
  • Cómo importar db a sqlite pre-fabricados administrado por ormlite
  • Vista de lista con la opción de actualización y supresión mediante contextmenu
  • Cómo proteger una base de datos sqlite pre hecho en android?
  • Android: ¿Cómo acceder a una sola base de datos de múltiples actividades en la aplicación?
  • copia sqlite db al dispositivo android falla
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.