wie man sparen und Datum + Zeit in sqlite3 Datenbank abrufen?
-
10-07-2019 - |
Frage
ich mag aktuelles Datum + Zeit in der Datenbank speichern und will auch, es abzurufen. Ich weiß, dass in Objective-C wir nicht Datum + Uhrzeit direkt speichern können. Ich habe als ein Feld in der Datenbank Doppel- und zur Zeit Datum Ich rette, indem sie in doppelter Umwandlung.
Hier ist das Verfahren zum Datum in Doppel Umwandlung -
currentDate=[NSDate date];
= startdate (double) [current timeIntervalSince1970];
jetzt, wie rufe ich stammt aus diesem doppelten Wert? oder gibt es eine andere Art und Weise Daten in iPhone SDK zu speichern.
Lösung
NSDate *dateFromDouble(double interval) {
return [NSDate dateWithTimeIntervalSince1970: interval];
}
Andere Tipps
Eine weitere Alternative ist das Datum zu ISO 8601 und speichern Sie es als TEXT zu konvertieren; dies kann mit -description und -initWithString erfolgen :. Es wird das Datum etwas größer in der Datenbank vornehmen; aber es wird auch viel mehr lesbar für Debug-Zwecke sein.