timeIntervalSince1970小数部分最后三位的含义是什么?
关于timeIntervalSince1970小数部分最后三位的含义
在iOS和macOS开发中,Date类的timeIntervalSince1970方法返回的是从1970年1月1日00:00:00 UTC到当前时间的总秒数,精度可达微秒级:
- 整数部分为总秒数(10位数值对应2023年及之后的时间范围)
- 小数部分共6位,拆分含义如下:
- 前三位是毫秒(1毫秒=0.001秒),比如你示例里的
924就代表924毫秒 - 最后三位是微秒(1微秒=0.000001秒,1毫秒=1000微秒),示例里的
567就是567微秒
- 前三位是毫秒(1毫秒=0.001秒),比如你示例里的
拿你给出的调试值直观换算:1680153918.924567 = 1680153918秒 + 924毫秒 + 567微秒
对应的调试命令输出:
(lldb) po Date().timeIntervalSince1970 1680153918.924567
内容的提问来源于stack exchange,提问作者AMIT
相关产品推荐
相关产品推荐

