2

この問題は本当に私を夢中にさせます! それはとてもシンプルであるべきだと思われる..

私は 2 つの NSDates を持っています...それらはアクティビティの合計期間を表します。多くの活動があり、これらの活動をループして、一緒に費やされたすべての時間を合計して、すべての活動に費やされた合計時間を取得する必要があります。各アクティビティに費やされた時間は、NSDate として保存されます。

これらの期間を合計して合計時間を取得するにはどうすればよいですか?!

アクティビティ 1 - 所要時間は 6:20 アクティビティ 2 - 所要時間は 2:20

2 つの NSDate を使用して NSDate または 8:40 となる正確な合計時間数を返す計算を行うにはどうすればよいですか?

4

2 に答える 2

5

NSDateそのために使用するべきではありませんNSDate。期間ではなく、瞬間を表します。

そのために使用NSTimeIntervalし、単純にそれらを一緒に追加します

たとえば、380 秒の場合:

NSTimeInterval interval = 380;

または、6:20 の場合:

NSTimeInterval interval = 6*60 + 20;

またはさらに簡単に、整数を使用します

于 2013-11-01T14:17:57.023 に答える