菜鸟教程小白 发表于 2022-12-12 11:53:58

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


                                            <p><p>我有一个 CFAbsoluteTime,我需要获取当前时间之间的时间差并将其作为 CFAbsoluteTime 返回。有没有办法做到这一点,不包括我作为 NSDate 进行所有转换?</p></p>
                                    <br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
                                            <p><p>时间差由 <code>CFTimeInterval</code> 表示,而不是 <code>CFAbsoluteTime</code>,但无论如何它们实际上都是 <code>double</code> 的类型别名。所以得到 <code>NSDate</code> 的 <code>CFAbsoluteTime</code> 并减去:</p>

<pre><code>CFTimeInterval difference = someAbsoluteTime - myDate.timeIntervalSinceReferenceDate;
</code></pre></p>
                                   
                                                <p style="font-size: 20px;">关于ios - 获取 CFAbsoluteTime 和 NSDate 之间的时间差,我们在Stack Overflow上找到一个类似的问题:
                                                        <a href="https://stackoverflow.com/questions/26025426/" rel="noreferrer noopener nofollow" style="color: red;">
                                                                https://stackoverflow.com/questions/26025426/
                                                        </a>
                                                </p>
                                       
页: [1]
查看完整版本: ios - 获取 CFAbsoluteTime 和 NSDate 之间的时间差