ios developers

学习笔记:iOS的时间汇总

2021-06-21  本文已影响0人  双鱼子曰1987

一、概述

二、iOS的各种时间api区别

2.1、第一种受系统时间影响,可能会被用户修改

2.2、第二种不受系统时间影响,与CPU计数有关

/* Returns the current CoreAnimation absolute time. This is the result of
 * calling mach_absolute_time () and converting the units to seconds. */
CA_EXTERN CFTimeInterval CACurrentMediaTime (void)

三、使用场景

1、显示当前系统时间

一般使用NSDate即可,结合NSDateFormatter转化为不同显示格式的时间。

2、代码执行时间测量

主要考虑两个要求:1、精读要高;2、API本身几乎不耗CPU时间。
基于上面两点,更合适的选择是mach_absolute_time(),精度到毫秒即可 。

3、客户端和服务器的时间同步

参考

iOS关于时间的处理

上一篇下一篇

猜你喜欢

热点阅读