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.

War es hilfreich?

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.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top