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了。

总结

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

相关文章

  • IOS中对Url进行编码和解码示例

    IOS中对Url进行编码和解码示例

    本篇文章主要介绍了IOS中对Url进行编码和解码示例,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2016-11-11
  • iOS判断网络请求超时的方法

    iOS判断网络请求超时的方法

    本篇文章主要介绍了iOS判断网络请求超时的方法,现在分享给大家,也给大家做个参考。感兴趣的小伙伴们可以参考一下。
    2016-12-12
  • iOS中将个别页面强制横屏其他页面竖屏

    iOS中将个别页面强制横屏其他页面竖屏

    这篇文章主要介绍了iOS中将个别页面强制横屏其他页面竖屏的实现思路,需要的朋友参考下吧
    2016-12-12
  • 详解iOS视频播放方式

    详解iOS视频播放方式

    本篇文章给大家详细讲述了详解iOS视频播放方式以及第三方开元播放软件的使用,学习下吧。
    2017-12-12
  • iOS开发自定义页脚和页眉技巧详解

    iOS开发自定义页脚和页眉技巧详解

    这篇文章主要为大家介绍了iOS开发自定义页脚和页眉的技巧示例详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-07-07
  • IOS实现微信朋友圈相册评论界面的翻转过渡动画

    IOS实现微信朋友圈相册评论界面的翻转过渡动画

    现在很多人几乎每天都离不开微信,大家有没有发现在点开微信相册的时候,想要在相册图片界面跳转查看点赞和评论时,微信会采用界面翻转的过渡动画来跳转到评论界面,点击完成又会翻转回到图片界面,这不同于一般的导航界面滑动动画,于是学着做了一下,有需要一起看看。
    2016-08-08
  • IOS网络请求之AFNetWorking 3.x 使用详情

    IOS网络请求之AFNetWorking 3.x 使用详情

    本篇文章主要介绍了IOS网络请求之AFNetWorking 3.x 使用详情,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-02-02
  • IOS开发仿微信消息长按气泡菜单实现效果

    IOS开发仿微信消息长按气泡菜单实现效果

    这篇文章主要介绍了IOS开发仿微信消息长按气泡菜单实现效果示例详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-07-07
  • iOS仿微信摇一摇动画效果加震动音效实例

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

    这篇文章主要介绍了iOS仿微信摇一摇动画效果加震动音效实例,详细介绍了微信摇一摇功能的实现原理,非常具有实用价值,需要的朋友可以参考下。
    2017-03-03
  • 简介iOS开发中应用SQLite的模糊查询和常用函数

    简介iOS开发中应用SQLite的模糊查询和常用函数

    这篇文章主要介绍了iOS开发中应用SQLite的模糊查询和常用函数,SQLite是一个可作嵌入式的数据库非常适合小型应用使用,需要的朋友可以参考下
    2015-12-12

最新评论