美文网首页
iOS 开发_NSDate常用时间比较方法简述

iOS 开发_NSDate常用时间比较方法简述

作者: iOS_PM_WEB_尛鹏 | 来源:发表于2017-06-20 12:14 被阅读0次

【作者前言】:13年入圈,分享些本人工作中遇到的点点滴滴那些事儿,17年刚开始写博客,高手勿喷!以分享交流为主,欢迎各路豪杰点评改进!

1.应用场景:

实际工作中,经常会用到时间之间的比较

2.实现目标:

简述常用的各种NSDate时间之间比较的方法

3.代码说明:

1.直观比较,没有计算时间差值;
/** 与otherDate比较,时间相同返回YES*/
- (BOOL)isEqualToDate:(NSDate *)otherDate;
/**与anotherDate比较,返回较早的那个日期*/
- (NSDate *)earlierDate:(NSDate *)anotherDate;
/**与anotherDate比较,返回较晚的那个日期*/
- (NSDate *)laterDate:(NSDate *)anotherDate;
- (NSComparisonResult)compare:(NSDate *)other;
该方法用于排序时调用:
. 当实例保存的日期值与anotherDate相同时返回NSOrderedSame
. 当实例保存的日期值晚于anotherDate时返回NSOrderedDescending
. 当实例保存的日期值早于anotherDate时返回NSOrderedAscending
2.计算时间差,根据已有时间差算出另一个时间点
/** 计算明天这个时间点*/
NStimeInterval a_daySecond = 60*60*24;
NSDate *tommorrow = [NSDate dateWithTimeIntervalSinceNow:a_daySecond];
/** 根据已知时间,求相差 timeInterval s后的时间*/
NStimeInterval timeInterval = 60*60;
NSDate *date = [NSDate date];
NSDate *needDate = [date addTimeInterval:timeInterVal];
/** 比较明天与现在时间相差多少秒*/
NSDate *date = [NSDate date];
NSTimeInterval secondsInterval = [date timeIntervalSinceDate:tomorrow];

相关文章

  • iOS 开发_NSDate常用时间比较方法简述

    【作者前言】:13年入圈,分享些本人工作中遇到的点点滴滴那些事儿,17年刚开始写博客,高手勿喷!以分享交流为主,欢...

  • NSDate & NSCalendar的基本使用

    NSDate 在iOS的开发过程中,总是要和NSDate打交道,掌握常用方法很有必须要 获取当前时间 获取当前时间...

  • iOS开发丨NSDate的常用方法

    NSDate是项目开发中常用的类,用于时间的转换,下面将一些NSDate常用的方法集成在一个类DateConver...

  • IOS中关于两个时间点的比对问题(NSDate)

    IOS开发中获取当前时间的方法是通过NSDate获取的。而NSDate是时间在计算机系统内的绝对概念,具有唯一性,...

  • iOS NSDate常用方法

    //服务器时间 1368082020 时间戳 转NSDate NSDate分类方法 //时间字符串2018-1...

  • UITableView优化方法

    TableView是iOS开发中比较常用的控件,熟悉优化TableView的方法,对今后的开发iOS很有帮助。 下...

  • iOS 开发中 runtime 常用的几种方法

    iOS 开发中 runtime 常用的几种方法 iOS 开发中 runtime 常用的几种方法

  • NSDate相关

    NSDate获取当前时间 单独获取 获取较为完整日期的方法 时间戳转换示例 时间戳转换成NSDate 常用打印格式...

  • iOS 时间相关方法

    NSDate转NSString NSString转NSDate 相同日期比较 获取安全方法中时间戳(长度:4)

  • iOS 日期比较大小

    通常用NSDate对象来存储一个时间(包括日期和时间、时区),而且 NSDate类提供了compare方法来进行时...

网友评论

      本文标题:iOS 开发_NSDate常用时间比较方法简述

      本文链接:https://www.haomeiwen.com/subject/ermoqxtx.html