来自NSString的NSDate显示前一天

时间:2011-10-10 10:31:41

标签: nsstring nsdate nsdateformatter

我从NSString实现了NSDate,如下所示

NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
                    [dateFormatter setDateFormat:@"yyyy-MM-dd"];
                    issueDatabase.album_date = [dateFormatter dateFromString:albumXML.album_date];

但由于某种原因,我正在前一天而不是当前的例子,如果我的

albumXML.album_date相等2011-09-01我收到的以下内容存储在我的数据库中2011-08-31

1 个答案:

答案 0 :(得分:0)

您需要为dateFormatter设置时区:

[dateFormatter setTimeZone:[NSTimeZone defaultTimeZone]];

如果你不这样做,你可能会得到GMT时区,这可能会在过去出现,具体取决于你在这个星球上的位置......

相关问题