Ios 将NSDate插入CoreData时出错
我不明白为什么那个代码不起作用。它插入9个不同的数字,如318366000。 我可以插入字符串、“布尔”、数字,但我不能插入日期 coredata中的生日字段为日期类型 有什么想法吗?对于“日期”属性,核心数据在SQLite文件中存储“自2001年1月1日以来的秒数,GMT”,即您从中获得的数据Ios 将NSDate插入CoreData时出错,ios,core-data,nsdate,Ios,Core Data,Nsdate,我不明白为什么那个代码不起作用。它插入9个不同的数字,如318366000。 我可以插入字符串、“布尔”、数字,但我不能插入日期 coredata中的生日字段为日期类型 有什么想法吗?对于“日期”属性,核心数据在SQLite文件中存储“自2001年1月1日以来的秒数,GMT”,即您从中获得的数据 NSDateFormatter *dt = [[NSDateFormatter alloc] init]; [dt setDateFormat:@"dd-MM-yyyy"]; N
NSDateFormatter *dt = [[NSDateFormatter alloc] init];
[dt setDateFormat:@"dd-MM-yyyy"];
NSDate *bdate = [dt dateFromString:@"02-02-2013"];
[nouContacte setValue:bdate forKey:@"birthday"];
例如,2011-02-02 19:00:00+0000
存储为编号318366000
但这是一个实现细节,您不必担心。
从SQLite文件中读取对象时,数字会转换回。对于“日期”属性,Core Data会在SQLite文件中存储“自2001年1月1日以来的秒数(GMT)”,即您从中获得的数据
NSDateFormatter *dt = [[NSDateFormatter alloc] init];
[dt setDateFormat:@"dd-MM-yyyy"];
NSDate *bdate = [dt dateFromString:@"02-02-2013"];
[nouContacte setValue:bdate forKey:@"birthday"];
例如,2011-02-02 19:00:00+0000
存储为编号31836000
但这是一个实现细节,您不必担心。
从SQLite文件读取对象时,数字会转换回执行NSDate