获取距离当前时间之后或之前的N天

2016-12-23  本文已影响9人  哥是毛毛虫

NSInteger dis = 7; //前后的天数
NSDatenowDate = [NSDate date];
NSDate
theDate;
NSTimeInterval oneDay = 2460601; //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);

上一篇下一篇

猜你喜欢

热点阅读