#import
NSDate 属于Foundation框架
CFAbsoluteTimeGetCurrent() 属于 CoreFoundatio框架
CACurrentMediaTime() 属于 QuartzCore框架
区别在于:
NSDate
或 CFAbsoluteTimeGetCurrent() 返回网络时间同步的时钟时间
。
mach_absolute_time()
和 CACurrentMediaTime()
是系统时间,不会因外地时间变化而变化。
应用场景:
NSDate、CFAbsoluteTimeGetCurrent
()常用于日常时间、时间戳的表示,与服务器之间的数据交互
其中 CFAbsoluteTimeGetCurrent() 相当于[[NSDate data] timeIntervalSinceReferenceDate];
CACurrentMediaTime() 常用于测试代码的效率