2011-10-10 89 views
0

我含有S imple的NSDate從NSString的如下的NSDate,顯示前一天

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

,但由於某種原因,我得到,而不是當前的前一天爲eample如果我

albumXML.album_date等於2011-09-01我發現了以下存儲在我的數據庫2011-08-31

回答

0

你需要一個時區設置爲您dateFormatter:

[dateFormatter setTimeZone:[NSTimeZone defaultTimeZone]]; 

如果你不這樣做,你可能會得到格林威治標準時區,這可能會出現在過去取決於你在這個星球上的位置...

+0

不適合我。 – bogardon

+0

從何種意義上說它不適合你? – Philippe