我一直试图找到一种在iPhone上使用Core Data存储日常数据的合理方法.
我的应用程序以csv格式接收数据,但是没有时间:
date, cycles
2009-08-01, 123
2009-08-02, 234
2009-08-03, 345
2009-08-04, 456
Run Code Online (Sandbox Code Playgroud)
存储此数据时,每天只应有一条记录.我认为最好的办法是创建一个要存储的NSDate,但删除时间和时区数据.
我可以使用NSDateComponents或NSDateFormatter轻松创建一个没有小时,分钟或秒的NSDate.但是,即使我将时区显式设置为UTC或从GMT设置为零秒,使用NSLog()输出创建日期始终具有我的本地时区,如:
2009-07-29 00:00:00 +0100
Run Code Online (Sandbox Code Playgroud)
有没有人知道更好的方法来制作没有时间组件的NSDates?或者也许是存储日期的更好方法?