iOS如何获取当前日期前后N天的时间示例代码

 更新时间:2017年11月29日 09:24:29   作者:安静守护你  
这篇文章主要给大家介绍了关于iOS如何获取当前日期前后N天的时间的相关资料,文中通过示例代码介绍的非常详细,对各位iOS开发者们具有一定的参考学习价值,需要的朋友们下面随着小编来一起看看吧。

前言

记得之前看过一部有关机器人动画片,具体名字叫什么忘记了。但是其中有句台词我记得还是很清楚的

明年的今日就是你的忌日。

联系到iOS,如果在项目中遇到了计算日期的,并且是要获取当前时间(指定日期)n天后的日期,这可该怎么实现呢?

比如我们要获取当前日期7天后的日期,要怎么实现呢

获取当前日期

NSDate *currentDate = [NSDate date];

前一天或后一天时间

NSDate *lastDay = [NSDate dateWithTimeInterval:-24*60*60 sinceDate:date];//前一天
NSDate *nextDay = [NSDate dateWithTimeInterval:24*60*60 sinceDate:date];//后一天
NSDictionary * timeDic = @{@"beginTime":[Utility timeStringFromFormat:@"yyyy-MM-dd" withDate:lastDay],@"endTime":[Utility timeStringFromFormat:@"yyyy-MM-dd" withDate:nextDay]};

获取7天后的日期

int days = 7; // n天后的天数
NSDate *appointDate; // 指定日期声明
NSTimeInterval oneDay = 24 * 60 * 60; // 一天一共有多少秒
appointDate = [currentDate initWithTimeIntervalSinceNow: appointDate * days];

这样就获取到了当前日期7天后的日期。

同理,也可以获取到当前日期前7天的日期,只需要将最后一句代码加个-即可。

appointDate = [currentDate initWithTimeIntervalSinceNow: -(appointDate * days)];

就是如此的简单。

再同理,我们也可以获取到指定日期n天后的日期,只需要将上述代码中的当前日期替换就OK了。

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,如果有疑问大家可以留言交流,谢谢大家对脚本之家的支持。

相关文章

  • flutter状态管理Provider的使用学习

    flutter状态管理Provider的使用学习

    这篇文章主要为大家介绍了flutter状态管理Provider的使用学习,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-07-07
  • iOS中利用inputView 弹出 picker

    iOS中利用inputView 弹出 picker

    这篇文章主要介绍了iOS中利用inputView 弹出 picker的相关资料,非常不错,具有参考借鉴价值,需要的朋友可以参考下
    2016-12-12
  • iOS 10新的通知机制中添加图片的方法详解

    iOS 10新的通知机制中添加图片的方法详解

    这篇文章主要介绍了iOS 10新的通知机制中添加图片的方法,文中介绍的非常详细,相信对大家具有一定的参考价值,需要的朋友们下面来一起看看吧。
    2017-03-03
  • iOS仿微信摇一摇动画效果加震动音效实例

    iOS仿微信摇一摇动画效果加震动音效实例

    这篇文章主要介绍了iOS仿微信摇一摇动画效果加震动音效实例,详细介绍了微信摇一摇功能的实现原理,非常具有实用价值,需要的朋友可以参考下。
    2017-03-03
  • iOS 委托与文本输入(内容根据iOS编程编写)

    iOS 委托与文本输入(内容根据iOS编程编写)

    这篇文章主要介绍了iOS 委托与文本输入(内容根据iOS编程编写) 的相关资料,需要的朋友可以参考下
    2016-09-09
  • iOS 捕获程序崩溃日志

    iOS 捕获程序崩溃日志

    我们常常会遇到iPhone手机或者iPad平板上运行APP崩溃的问题,有时候打开某个APP,却一下子“闪退”了。对于开发者来说,这个绝对是头疼的问题。那么如何获取到iOS设备崩溃日志呢?这个提供一些简单的方法,共开发者与用户沟通使用。
    2015-06-06
  • ios开发UITableViewCell图片加载优化详解

    ios开发UITableViewCell图片加载优化详解

    这篇文章主要为大家介绍了ios开发UITableViewCell图片加载优化的示例详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-07-07
  • IOS 上架后出现90034代码错误问题解决

    IOS 上架后出现90034代码错误问题解决

    这篇文章主要介绍了IOS 上架后出现90034代码错误问题解决的相关资料,需要的朋友可以参考下
    2016-11-11
  • iOS实现远程推送原理及过程

    iOS实现远程推送原理及过程

    这篇文章主要为大家详细介绍了iOS实现远程推送原理及具体过程,图文结合的方式针对iOS远程推送进行分析,感兴趣的小伙伴们可以参考一下
    2016-05-05
  • IOS 开发之查看大图的实现代码

    IOS 开发之查看大图的实现代码

    这篇文章主要介绍了IOS 开发之查看大图的实现代码的相关资料,希望通过本文能帮助到大家,需要的朋友可以参考下
    2017-10-10

最新评论