菜鸟教程小白 发表于 2022-12-13 05:20:36

ios - 添加两次存储为 NSdates


                                            <p><p>这个问题真的让我发疯了!好像应该这么简单..</p>

<p>我有两个 NSDate... 它们代表一项事件的总持续时间。我有很多事件,我需要遍历这些事件并将所有花费的时间加在一起,以获得花费在所有事件上的总时间。花在每个事件上的时间存储为 NSDate。 </p>

<p>如何将这些持续时间相加得到总小时数?!</p>

<p>Activity1 - 持续时间为 6:20
Activity2 - 持续时间为 2:20</p>

<p>如何使用两个 NSDate 进行计算,以返回一个 NSDate 或一个数字,其中花费的正确总小时数为 8:40?</p></p>
                                    <br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
                                            <p><p>您不应该为此使用 <code>NSDate</code>,<code>NSDate</code> 代表的是一个时刻,而不是持续时间。</p>

<p>为此使用 <code>NSTimeInterval</code>,然后将它们简单地添加在一起</p>

<p>例如380秒:</p>

<pre><code>NSTimeInterval interval = 380;
</code></pre>

<p>或者,对于 6:20:</p>

<pre><code>NSTimeInterval interval = 6*60 + 20;
</code></pre>

<p>或者更简单,使用整数</p></p>
                                   
                                                <p style="font-size: 20px;">关于ios - 添加两次存储为 NSdates,我们在Stack Overflow上找到一个类似的问题:
                                                        <a href="https://stackoverflow.com/questions/19728458/" rel="noreferrer noopener nofollow" style="color: red;">
                                                                https://stackoverflow.com/questions/19728458/
                                                        </a>
                                                </p>
                                       
页: [1]
查看完整版本: ios - 添加两次存储为 NSdates