2011-08-25 91 views
5

我怎麼能得到昨天在iOS的NSDate?我怎麼能得到昨天的NSDate

感謝

+0

http://stackoverflow.com/questions/1889164/get-nsdate-today-yesterday-this-week-last-week-this-month-last-month-vari –

回答

15

這裏是做的一個方法:

NSDateComponents *components = [[[NSDateComponents alloc] init] autorelease]; 
[components setDay:-1]; 

NSDate *yesterday = [[NSCalendar currentCalendar] dateByAddingComponents:components toDate:[NSDate date] options:0]; 

看一看的Date and Time programming guide

+0

不減去一個負數使它加1天? – honcheng

+2

方法dateByAddingComponents *增加了* – progrmr

+0

@progrmr,非常感謝。 –