私は、iPhone で Core Data を使用して毎日のデータを保存する賢明な方法を見つけようとしています。
私のアプリは、日付はあるが時刻がない csv 形式でデータを受け取ります。
date, cycles
2009-08-01, 123
2009-08-02, 234
2009-08-03, 345
2009-08-04, 456
このデータが保存される場合、1 日に 1 つのレコードのみが存在する必要があります。最善の方法は、保存する NSDate を作成することですが、時間とタイムゾーンのデータを取り除くことだと思いました。
NSDateComponents または NSDateFormatter を使用して、時間、分、または秒なしで NSDate を簡単に作成できます。ただし、タイム ゾーンを明示的に UTC または GMT から 0 秒に設定した場合でも、NSLog() で作成された日付を出力すると、常に次のようなローカル タイムゾーンになります。
2009-07-29 00:00:00 +0100
時間コンポーネントなしで NSDates を作成するより良い方法を知っている人はいますか? それとも、日付を保存するより良い方法でしょうか?