Ios 为什么核心数据从NSDate中我的天数的数值中减去1
当我尝试使用JSON将日期值解析到我的核心数据时,日期值会减去一天。e、 g在JSON中我写:“日期”:“14/03/13”,它将其作为13/03/13存储在我的coredata中。你知道为什么会这样吗??下面是我的代码Ios 为什么核心数据从NSDate中我的天数的数值中减去1,ios,json,core-data,nsdate,nsdateformatter,Ios,Json,Core Data,Nsdate,Nsdateformatter,当我尝试使用JSON将日期值解析到我的核心数据时,日期值会减去一天。e、 g在JSON中我写:“日期”:“14/03/13”,它将其作为13/03/13存储在我的coredata中。你知道为什么会这样吗??下面是我的代码 NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init]; [dateFormatter setDateFormat:@"dd - MM - yy"]; [dateFormatter
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
[dateFormatter setDateFormat:@"dd - MM - yy"];
[dateFormatter setCalendar:[[NSCalendar alloc]initWithCalendarIdentifier:NSGregorianCalendar]];
dayinfo.date = [dateFormatter dateFromString:[obj objectForKey:@"date"]];
尝试根据日期的本地时区设置时区
[dateFormatter setTimeZone:[NSTimeZone timeZoneWithName:@"GMT"]];
或
或
尝试根据日期的本地时区设置时区
[dateFormatter setTimeZone:[NSTimeZone timeZoneWithName:@"GMT"]];
或
或
@你知道JSON中日期的时区吗。默认情况下,NSDateFormatter将假定您的时区位于本地。如果JSON日期是UTC,并且您的时区是-10:00,则可能发生这种情况。当以字符串形式传递日期时,最好包含时区信息以避免假设。太棒了,时区建议非常有效。你是最棒的:)@JoshAreogun你知道JSON中日期的时区吗。默认情况下,NSDateFormatter将假定您的时区位于本地。如果JSON日期是UTC,并且您的时区是-10:00,则可能发生这种情况。当以字符串形式传递日期时,最好包含时区信息以避免假设。太棒了,时区建议非常有效。你是最棒的:)
[dateFormatter setTimeZone:[NSTimeZone localTimeZone]];