2013-03-18 8 views

Antwort

19
INSERT INTO Date (LastModifiedTime) VALUES(DateTime('now')) 

Verwenden Sie diese site für weitere Referenz.

+0

wird dieser aktuellen Zeitstempel Wert einfügen? –

+0

Ja, DateTime ('now') gibt den aktuellen Zeitstempel zurück – Premsuraj

37

SQLite unterstützt die Standard-SQL-Variablen CURRENT_DATE, CURRENT_TIME und CURRENT_TIMESTAMP:

INSERT INTO Date (LastModifiedTime) VALUES(CURRENT_TIMESTAMP) 

Der Standard data type for dates/times in SQLite TEXT ist.

ContentValues erlauben keine generische SQL-Ausdrücke zu verwenden, werden nur Werte festgelegt, so dass Sie die aktuelle Zeit in Java zu lesen:

cv.put("LastModifiedTime", 
     new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(new Date())); 
+0

Ich kann den Konstruktor Date() in der letzten Zeile –

+1

@KalaJ [Date()] (http://developer.android.com/reference/java /util/Date.html#Date%28%29) existiert. –

+0

Ich habe es herausgefunden. Es war Java.Utils und nicht Java.Sql.Date. Vielen Dank! Ihre Post hat geholfen: D –

0

Ich Zeitstempel eine Menge in meiner App. Für mich ist es am besten, den Zeitstempel in Millisekunden zu konvertieren. Danach ist es einfach, es in jedes Gebietsschema zu konvertieren.

Wenn Sie die aktuelle Uhrzeit benötigen, verwenden Sie System.currentTimeMillis(). Inhalt Werte sind einfach zu bedienen, einfach und Feld und Wert, wie:

ContentValues ins_reminder = new ContentValues(); 
ins_reminder.put("REMIND_TIMESTAMP", System.currentTimeMillis()); 
Verwandte Themen