2017-02-13 3 views
1

Ich speichere Datum und Uhrzeit in SQLite als Zeitstempel Wert, z. 1486650099741 wenn ich es in meinem Code mit setTimeinMillis für GregorianCalendar es verwendet, konvertiert es perfekt. Jedoch, wenn ich versuche, für die gleiche Zeit (in Millis) mit strftime ('%Y',datetimestamp) in sqlite Jahr zu geben gibt es mir seltsame Ergebnisse (Jahr wird als 1698 und nicht 2017 gezeigt)Sqlite Datumsformat in meiner App

ist es etwas mit der Epoche zu tun (von sqlite verwendet) ?

+0

Ja, es war - ich hatte versucht using'unixepoch' aber fehlte der/1000 – Vivek

Antwort

0

Bitte versuchen Sie diese select strftime('%Y', datetimestamp/ 1000, 'unixepoch');