您的位置:首页 > 移动开发 > IOS开发

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

2016-08-16 11:17 369 查看
 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);
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  nsdate ios