Ich habe versucht, eine sinnvolle Möglichkeit zum Speichern von täglichen Daten mit Core Data auf dem iPhone zu finden.So speichern Sie Daten ohne Zeiten in Core Data
Meine app empfängt Daten im CSV-Format, mit einem Datum, aber keine Zeit:
date, cycles
2009-08-01, 123
2009-08-02, 234
2009-08-03, 345
2009-08-04, 456
Wenn diese Daten gespeichert sind, gibt es nur einen Datensatz pro Tag sein sollte. Ich dachte, das beste, was zu tun ist, war ein NSDate zu erstellen, um gespeichert zu werden, aber streichen Sie die Zeit & Zeitzone Daten.
Ich kann einfach erstellen ein NSDate ohne Stunden, Minuten oder Sekunden mit NSDateComponents oder NSDateFormatter. Doch selbst wenn stelle ich die Zeitzone explizit auf UTC oder auf Null Sekunden von GMT, ein erstelltes Datum mit NSLog Ausgeben() immer hat meine lokale Zeitzone wie:
2009-07-29 00:00:00 +0100
Hat jemand einen besseren Weg kennen NSDates ohne Zeitkomponenten machen? Oder vielleicht eine bessere Möglichkeit, die Daten zu speichern?
Vielen Dank. Ich habe es jetzt sortiert. Ihre Antwort macht die Umwandlungen sinnvoller und Peter Hosey erklärt unten die NSLog-Ausgabe. – Ben