iOS 时间获取的三种方式(不只这三种)
- NSDate
- CFAbsoluteTimeGetCurrent()
- CACurrentMediaTime()
隶属框架
- NSDate -- Foundation
- CFAbsoluteTimeGetCurrent -- CFFoundation
- CACurrentMediaTime -- QuatrzCore
本质、原理
- NSDate :同步网络时钟,返回网络时间
- CFAbsoluteTimeGetCurrent :同步网络时钟,返回网络时间
- CACurrentMediaTime :基于设备内建时钟,内建时钟在系统重启后会发生改变(单位:秒)
用途
- NSDate、CFAbsoluteTimeGetCurrent :用于日常时间、时间戳的表示,与服务器交互。
- CACurrentMediaTime :用于性能测试,本地操作时间间隔表示