NSDate来自NSString,显示前一天

NSDate来自NSString,显示前一天,nsstring,nsdate,nsdateformatter,Nsstring,Nsdate,Nsdateformatter,我从NSString获得了以下简单的NSDate NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init]; [dateFormatter setDateFormat:@"yyyy-MM-dd"]; issueDatabase.album_date = [dateFormatter dateFromString:albumXML.album_dat

我从NSString获得了以下简单的NSDate

NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
                    [dateFormatter setDateFormat:@"yyyy-MM-dd"];
                    issueDatabase.album_date = [dateFormatter dateFromString:albumXML.album_date];
但是由于某种原因,我得到的是前一天的数据,而不是当前的数据,如果我的


albumXML.album_日期等于2011-09-01我将在我的数据库2011-08-31中存储以下内容

您需要为日期格式化程序设置时区:

[dateFormatter setTimeZone:[NSTimeZone defaultTimeZone]];
如果你没有,你可能会得到GMT时区,它可能会出现在过去,这取决于你在地球上的位置