ios - 获取 CFAbsoluteTime 和 NSDate 之间的时间差

标签 ios iphone date ios8

我有一个 CFAbsoluteTime,我需要获取当前时间之间的时差并将其作为 CFAbsoluteTime 返回。有没有一种方法可以做到这一点,而不需要我作为 NSDate 进行所有转换?

最佳答案

时间差由 CFTimeInterval 表示,而不是 CFAbsoluteTime,但无论如何,它们实际上都是 double 的类型别名。因此,获取 NSDateCFAbsoluteTime 并减去:

CFTimeInterval difference = someAbsoluteTime - myDate.timeIntervalSinceReferenceDate;

关于ios - 获取 CFAbsoluteTime 和 NSDate 之间的时间差,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26025426/

相关文章:

ios - 请求已成功发送但未反射(reflect)在 friend 资料中

ios - UI 在 tableview reloadData() 上卡住

iphone - 在 X 轴(水平轴)上旋转 UIView

java - DateFormat.parse(String) 究竟如何处理非日期尾随文本?

iOS:定位服务列表中缺少应用程序

ios - UINavigationController 在 iOS6 中崩溃

iphone - 在任何操作系统上运行不同格式的可执行文件

iphone - UISplitViewController 和复杂的 View 层次结构

php - PHP 中按小时计算出现次数

mysql - OR 其他条件之间的冲突