关于iPhone开发类NSDate常用代码案例 |
本文标签:iPhone NSDate anotherDate iPhone开发类NSDate常用代码案例是本文要介绍的内容,NSDate类用于保存时间值,同时提供了一些方法来处理一些基于秒级别时差(Time Interval)运算和日期之间的早晚比较等 。 1、创建或初始化可用以下方法 用于创建NSDate实例的类方法有
返回当前时间
返回以当前时间为基准,然后过了secs秒的时间
返回以2001/01/01 GMT为基准,然后过了secs秒的时间
返回以1970/01/01 GMT为基准,然后过了secs秒的时间
返回很多年以后的未来的某一天 。 比如你需要一个比现在(Now)晚(大)很长时间的时间值,则可以调用该方法 。测试返回了4000/12/31 16:00:00
返回很多年以前的某一天 。 比如你需要一个比现在(Now)早(小)大很长时间的时间值,则可以调用该方法 。测试返回了公元前0001/12/31 17:00:00 用于创建NSDate实例的实例方法有
返回以目前的实例中保存的时间为基准,然后过了secs秒的时间 用于初始化NSDate实例的实例方法有
初始化为当前时间 。类似date方法
初始化为以2001/01/01 GMT为基准,然后过了secs秒的时间 。类似dateWithTimeIntervalSinceReferenceDate:方法
初始化为以refDate为基准,然后过了secs秒的时间
初始化为以当前时间为基准,然后过了secs秒的时间 2、日期之间比较可用以下方法
与otherDate比较,相同返回YES
与anotherDate比较,返回较早的那个日期
与anotherDate比较,返回较晚的那个日期
该方法用于排序时调用: 当实例保存的日期值与anotherDate相同时返回NSOrderedSame 当实例保存的日期值晚于anotherDate时返回NSOrderedDescending 当实例保存的日期值早于anotherDate时返回NSOrderedAscending 3、取回时间间隔可用以下方法
以refDate为基准时间,返回实例保存的时间与refDate的时间间隔
以当前时间(Now)为基准时间,返回实例保存的时间与当前时间(Now)的时间间隔
以1970/01/01 GMT为基准时间,返回实例保存的时间与1970/01/01 GMT的时间间隔
以2001/01/01 GMT为基准时间,返回实例保存的时间与2001/01/01 GMT的时间间隔
以2001/01/01 GMT为基准时间,返回当前时间(Now)与2001/01/01 GMT的时间间隔 4、将时间表示成字符串
以YYYY-MM-DD HH:MM:SS ±HHMM的格式表示时间 。其中 "±HHMM" 表示与GMT的存在多少小时多少分钟的时区差异 。比如,若时区设置在北京,则 "±HHMM" 显示为 "+0800" 小结:关于iPhone开发类NSDate常用代码案例的内容介绍完了,希望通过本文的学习对你们有所帮助! |