美文网首页
NSDate、CACurrentMediaTime的区别

NSDate、CACurrentMediaTime的区别

作者: 梵生 | 来源:发表于2019-08-01 10:32 被阅读0次

NSDate 属于Foundation。
NSDate 或 CFAbsoluteTimeGetCurrent() 返回的时钟时间将会会网络时间同步。
NSDate、CFAbsoluteTimeGetCurrent()常用于日常时间、时间戳的表示,与服务器之间的数据交互。
其中 CFAbsoluteTimeGetCurrent() 相当于[[NSDate data] timeIntervalSinceReferenceDate];

CACurrentMediaTime() 属于 QuartzCore。
mach_absolute_time() 和 CACurrentMediaTime() 是基于内建时钟的,能够更精确更原子化地测量,并且不会因为外部时间变化而变化(例如时区变化、夏时制、秒突变等),但它和系统的uptime有关,系统重启后CACurrentMediaTime()会被重置。
CACurrentMediaTime() 常用于测试代码的效率。

参考链接:
https://cnbin.github.io/blog/2016/03/21/nsdate-,-cfabsolutetimegetcurrent,-cacurrentmediatime-de-chai-yi/

相关文章

网友评论

      本文标题:NSDate、CACurrentMediaTime的区别

      本文链接:https://www.haomeiwen.com/subject/bozfdctx.html