时间间隔计算:CFAbsoluteTimeGetCurrent() 、 CACurrentMediaTime() 、NSDate的应用场景

简介: 时间间隔计算:CFAbsoluteTimeGetCurrent() 、 CACurrentMediaTime() 、NSDate的应用场景

#import


1、NSDate 属于Foundation框架
2、CFAbsoluteTimeGetCurrent() 属于 CoreFoundatio框架
3、CACurrentMediaTime() 属于 QuartzCore框架

区别:


1、NSDate 或 CFAbsoluteTimeGetCurrent() 返回与网络时间同步的时钟时间。
2、mach_absolute_time() 【纳秒】和 CACurrentMediaTime() 【秒】是系统时间,不会因外地时间变化而变化。


应用场景:


1、NSDate、CFAbsoluteTimeGetCurrent()常用于日常时间、时间戳的表示,与服务器之间的数据交互。
2、其中 CFAbsoluteTimeGetCurrent() 相当于[[NSDate data] timeIntervalSinceReferenceDate];
3、CACurrentMediaTime() 常用于测试代码的效率。


相关文章
|
Linux C语言 C++
现代c++中实现精确延时方法总结
现代c++中实现精确延时方法总结
|
3月前
|
JavaScript 前端开发 Serverless
函数计算产品使用问题之打印日志时间与实际时间相差8小时,是什么原因
函数计算产品作为一种事件驱动的全托管计算服务,让用户能够专注于业务逻辑的编写,而无需关心底层服务器的管理与运维。你可以有效地利用函数计算产品来支撑各类应用场景,从简单的数据处理到复杂的业务逻辑,实现快速、高效、低成本的云上部署与运维。以下是一些关于使用函数计算产品的合集和要点,帮助你更好地理解和应用这一服务。
|
3月前
|
运维 监控 Serverless
函数计算产品使用问题之超时时间最大是多少
函数计算产品作为一种事件驱动的全托管计算服务,让用户能够专注于业务逻辑的编写,而无需关心底层服务器的管理与运维。你可以有效地利用函数计算产品来支撑各类应用场景,从简单的数据处理到复杂的业务逻辑,实现快速、高效、低成本的云上部署与运维。以下是一些关于使用函数计算产品的合集和要点,帮助你更好地理解和应用这一服务。
|
5月前
|
C#
C# 版本的 计时器类 精确到微秒 秒后保留一位小数 支持年月日时分秒带单位的输出
这篇2010年的文章是从别处搬运过来的,主要包含一个C#类`TimeCount`,该类有多个方法用于处理时间相关的计算。例如,`GetMaxYearCount`计算以毫秒为单位的最大年数,`GetCurrentTimeByMiliSec`将当前时间转换为毫秒,还有`SecondsToYYMMDDhhmmss`将秒数转换为年月日时分秒的字符串。此外,类中还包括一些辅助方法,如处理小数点后保留一位数字的`RemainOneFigureAfterDot`。
|
前端开发
时间秒转换为毫秒
时间秒转换为毫秒
109 0
|
Linux
time模块: 时间戳、结构化时间、格式化时间的获取与相互转化
time模块: 时间戳、结构化时间、格式化时间的获取与相互转化
120 0
|
定位技术 C#
C#编程练习(03):北斗时间系统、GPS时间系统及其与UTC时间系统之间的转换
C#编程练习(03):北斗时间系统、GPS时间系统及其与UTC时间系统之间的转换
C#编程练习(03):北斗时间系统、GPS时间系统及其与UTC时间系统之间的转换
C# 计算两个日期的时间间隔
C# 计算两个日期的时间间隔
645 0
|
编解码 安全 Linux
Linux内核开发基础-低精度timer_list和高精度hrtimer定时器
上篇文章讲解了如何正确的使用内核延时函数,在进行驱动开发时,可能会经常用到精确地延时操作。除此之外,如果要实现一个定时任务,那就需要用到定时器。作为一项基础功能需求,Linux内核提供了定时器相关的实现。下面就具体看一下,Linux内核所提供的定时器实现。
1194 0
|
机器学习/深度学习 人工智能 数据建模
TPAMI 2021 | 时间走向二维,基于文本的视频时间定位新方法兼顾速度与精度
TPAMI 2021 | 时间走向二维,基于文本的视频时间定位新方法兼顾速度与精度
185 0
TPAMI 2021 | 时间走向二维,基于文本的视频时间定位新方法兼顾速度与精度