比如我们要获取当前日期7天后的日期,要怎么实现呢
- 获取当前日期
NSDate *currentDate = [NSDate date];
- 获取7天后的日期
int days = 7; // n天后的天数
NSDate *appointDate; // 指定日期声明
NSTimeInterval oneDay = 24 * 60 * 60; // 一天一共有多少秒
appointDate = [currentDate initWithTimeIntervalSinceNow: oneDay * days];
这样就获取到了当前日期7天后的日期。
同理,也可以获取到当前日期前7天的日期,只需要将最后一句代码加个-
即可。
appointDate = [currentDate initWithTimeIntervalSinceNow: -(oneDay * days)];
就是如此的简单。
再同理,我们也可以获取到指定日期n天后的日期,只需要将上述代码中的当前日期替换就OK了。
作者:安静守护你
链接:https://www.jianshu.com/p/28d8caab12cf
来源:简书
简书著作权归作者所有,任何形式的转载都请联系作者获得授权并注明出处。
//现在时间,你可以输出来看下是什么格式
NSDate *date = [NSDate date];
NSDateFormatter *forMatter = [[NSDateFormatter alloc] init];
//设置你想要的格式,hh与HH的区别:分别表示12小时制,24小时制
[forMatter setDateFormat:@"yyyy-MM-dd HH:mm:ss"];
NSString *dateStr = [forMatter stringFromDate:date];
NSLog(@"dateStr = %@",dateStr);
---------------------
作者:西半球
来源:优快云
原文:https://blog.youkuaiyun.com/iotjin/article/details/80252086
版权声明:本文为博主原创文章,转载请附上博文链接!