IOS 獲取距離當前時間之後或之前的N天
阿新 • • 發佈:2019-02-01
NSInteger dis = 7; //前後的天數
NSDate*nowDate = [NSDate date];
NSDate* theDate;
NSTimeInterval oneDay = 24*60*60*1; //1天的長度
//之後的天數
theDate = [nowDate initWithTimeIntervalSinceNow: +oneDay*dis ];
//之前的天數
theDate = [nowDate initWithTimeIntervalSinceNow: -oneDay*dis ];
//例項化一個NSDateFormatter物件
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
//設定時間格式,這裡可以設定成自己需要的格式
[dateFormatter setDateFormat:@"yyyy-MM-dd HH:mm:ss"];
//用[NSDate date]可以獲取系統當前時間
NSString * currentDateStr = [dateFormatter stringFromDate:theDate];
NSLog(@"%@",currentDateStr);