0

当我尝试使用 JSON 将日期值解析为我的核心数据时,日期值会减去一天。例如,在 JSON 中,我写:“date”:“14/03/13”并将其作为 13/03/13 存储在我的核心数据中。关于为什么会发生这种情况的任何想法?下面是我的代码

    NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
    [dateFormatter setDateFormat:@"dd - MM - yy"];
    [dateFormatter setCalendar:[[NSCalendar alloc]initWithCalendarIdentifier:NSGregorianCalendar]];

    dayinfo.date = [dateFormatter dateFromString:[obj objectForKey:@"date"]];
4

1 回答 1

3

尝试根据您当地的时区设置时区作为日期。

[dateFormatter setTimeZone:[NSTimeZone timeZoneWithName:@"GMT"]];

或者

[dateFormatter setTimeZone:[NSTimeZone systemTimeZone]];

或者

[dateFormatter setTimeZone:[NSTimeZone localTimeZone]];
于 2013-03-27T15:37:04.470 回答