CFAbsoluteTimeGetCurrent() 、 CACurrentMediaTime() 、NSDate的应用场景

#import 

NSDate 属于Foundation框架

CFAbsoluteTimeGetCurrent() 属于 CoreFoundatio框架

CACurrentMediaTime() 属于 QuartzCore框架

区别在于:

 NSDate 或 CFAbsoluteTimeGetCurrent() 返回网络时间同步的时钟时间

mach_absolute_time() 和 CACurrentMediaTime() 是系统时间,不会因外地时间变化而变化。

应用场景:

NSDate、CFAbsoluteTimeGetCurrent()常用于日常时间、时间戳的表示,与服务器之间的数据交互

其中 CFAbsoluteTimeGetCurrent() 相当于[[NSDate data] timeIntervalSinceReferenceDate];

CACurrentMediaTime() 常用于测试代码的效率

原文地址:https://www.cnblogs.com/wj0920wjx/p/8818224.html