Object-C中的NSDate
来源:互联网 发布:win域名不能备案 编辑:程序博客网 时间:2024/05/31 18:49
- 如java语言中的时间处理类,在Object-C中也有相应的时间处理类(NSDate),类中提供了大量的方法来操作时间,如:dateFromString(把String转成date类型数据);stringFromDate(把date类型转换成String);等等。
- 创建Date
- dateWithTimeIntervalSinceNow
- addTimeInterval
- isEqualToDate
- earlierDate
- laterDate
- timeIntervalSinceDate
- distantFuture
- distantPast
- dateFromString
- dateFromString
大概有这么些常用的操作方法!
创建Date
- [NSDate date],使用NSDate类的一个静态方法初始化;
这里创建的时间是当前的时间,当然也可以在自己定义的时间基础上创建时间,如:
这里的time1的单位是秒。
dateWithTimeIntervalSinceNow(NSTimeInterval)
- 该方法表示在当前的时间基础上增加多少秒。
这里的100是秒,返回增加100秒后的时间NSDate。
NSDate时间比较
- isEqualToDate,比较两个时间,返回BOOL。
在时间比较中还有两个经典的方法,用来比较返回两个时间中比较早的那个或者比较迟的那个时间:
方法一:earlierDate比较两个时间,返回相对较早的那个时间
方法二:laterDate返回相对较迟的那个时间
时间间隔
- timeIntervalSinceDate,取得两个时间之间相隔多少秒。
获取一个将来比或以前比较久远的时间
- distantFuture,获取一个将来比较久的时间;
- distantPast,获取一个以前比较远的时间;
时间格式化
- stringFromDate,把date转成string;
- dateFromString,把string转成date;
注意: 这里需要用到一个NSDateFormatter格式刷。
总结:
NSDate是OC里面Foundation基础框架里面的一个基本时间处理工具类,类似于Java中java.utils下面的Date时间类。其所能提供的方法包括:
创建一个时间([NSDate date]);
在当前时间基础上创建延时时间(dateWithTimeIntervalSinceNow);时间之间的比较(isEquesTodate,earlierDate,laterDate);
取得两时间之间的差值(timeIntervalSinceDate);
时间的格式化于字符串之间的转换(dateFromString,stringFromDate)等方法。
0 0
- Object-C中的NSDate
- Object-C 中的日期(NSDate)
- object c NSDate
- Object-c 总结之NSDate
- Object-c 总结之NSDate
- object-c之NSdate浅析
- Objiective-C中的NSDate
- IOS Object-c NSDate总结日期操作
- IOS Object-c NSDate总结日期操作
- IOS Object-c NSDate总结日期操作
- IOS Object-c NSDate总结日期操作
- Object-c------NSDate的简单介绍
- Object-c学习之路十一(NSDate和反射)
- 17,Objective-C Foundation框架中的NSDate
- Object-C中的循环
- object c中的selector
- Object-C中的Category
- Object-c 中的数据类型
- gcc 一些常规宏,有助手帮助调试
- Linux系统SCSI磁盘扫描机制解析及命令详细介绍
- 64位ubuntu安装wps
- 浅谈千万级PV/IP规模高性能高并发网站架构
- C-循环队列
- Object-C中的NSDate
- leetcode 日经贴,Cpp code -Two Sum
- UIDatePicker使用二
- 轻开平台(原WebEasy)字符串计算
- 英文名字随机生成器Python库
- UIDatePicker使用三
- 理解矩阵
- javac 批量编译java源代码文件
- 使用ECharts 实现类似github的Punch Card 图