我一直在尝试找到一种在 iPhone 上使用 Core Data 存储日常数据的明智方法。
我的应用程序接收 csv 格式的数据,有日期但没有时间:
date, cycles
2009-08-01, 123
2009-08-02, 234
2009-08-03, 345
2009-08-04, 456
存储此数据时,每天应该只有一条记录。我认为最好的办法是创建一个 NSDate 来存储,但去掉时间和时区数据。
我可以使用 NSDateComponents 或 NSDateFormatter 轻松创建一个 NSDate,而无需几小时、几分钟或几秒钟。但是,即使我将时区明确设置为 UTC 或距 GMT 零秒,使用 NSLog() 输出创建的日期始终具有我的本地时区,例如:
2009-07-29 00:00:00 +0100
有谁知道在没有时间组件的情况下制作 NSDates 的更好方法?或者也许是存储日期的更好方法?