Wie kann ich das DATETIME-Format aus der Sqlite-Datenbank abrufen?

Ich habe das Datum (java.util.date-Objekt) in einem DATETIME-Feld einer Sqlite-Tabelle gespeichert. Nun, wie man dieses Datum abruft, das vom gleichen Format wie java.util.date sein würde. Eigentlich möchte ich die Zeitdifferenz (in Millisekunden) zwischen dem aktuellen Datum und dem Speicherdatum vergleichen.

  • Durchsuchen von Daten in Android SQLite Datenbank
  • Geben Sie die Anzahl der Datensätze in einer Variablen, Sqlite, Android, Java
  • Holen Sie sich Blob Bild und konvertieren Sie dieses Bild in Bitmap Bild
  • Löschen Sie alle Tabellen aus der SQL-Datenbank
  • Android sqlite Abfrage, um Spalte mit Text zu entsprechen
  • Ungültige Spalte gelöscht beim Versuch, eine Spalte abzufragen
  • Android-Datenbank erstellt jedes Mal, wenn die Anwendung gestartet wird
  • Wie kann ich sqlite Datei in SD-Karte programmgesteuert?
  • 3 Solutions collect form web for “Wie kann ich das DATETIME-Format aus der Sqlite-Datenbank abrufen?”

    Als Cursor.getString () abrufen und diesen Wert an SimpleDateFormat übergeben, um das Datumsobjekt zu erstellen. Es gibt keine gerade Methode, um das Datumsobjekt zu erhalten.

    Vielen Dank, Gopinath. Hier ist Code, den ich verwendet habe, was @Gopinath vorgeschlagen:

    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); 

    In java SimpleDateFormat

    http://developer.android.com/reference/java/text/SimpleDateFormat.html

    Wenn du anyDAteObject.getTime(); möchtest anyDAteObject.getTime();

    Das Android ist ein Google Android Fan-Website, Alles ├╝ber Android Phones, Android Wear, Android Dev und Android Spiele Apps und so weiter.