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]