當前位置:成語大全網 - 新華字典 - ios怎樣獲取前壹天的日期nsdate

ios怎樣獲取前壹天的日期nsdate

//得到當前的時間

NSDate * date = [NSDate date];

NSDateFormatter * dateFormatter = [[NSDateFormatter alloc] init];

[dateFormatter setDateFormat:@"yyyy-MM-dd HH:mm:ss"];

//設置時間間隔(秒)(這個我是計算出來的,不知道有沒有簡便的方法 )

NSTimeInterval time = 365 * 24 * 60 * 60;//壹年的秒數

//得到壹年之前的當前時間(-:表示向前的時間間隔(即去年),如果沒有,則表示向後的時間間隔(即明年))

NSDate * lastYear = [date dateByAddingTimeInterval:-time];

//轉化為字符串

NSString * startDate = [dateFormatter stringFromDate:lastYear];