これは簡単なはずですが、私にとっては難しいことがわかりました。[NSDate date]
とその時点からの将来のイベント x 秒との差を秒単位で計算するための最良の方法を知りたいです。イベントにはいくつかの異なる種類があり、各イベントは 1 日に数回、発生する曜日によって異なる時間に発生する場合があります。
私がやろうとしているのは、ユーザーがピッカーからイベントの種類を選択し、その選択に基づいてそのイベントが次に発生するように通知センターでアラームを設定することです。秒の計算を除いて、すべて正常に動作しています。
たとえば、月曜日の午前 9 時だとします。毎週火曜日、木曜日、土曜日の午前 10 時、午後 4 時、午後 11 時、または日曜日の午後 1 時に定期的に発生する、ユーザーが選択したイベントが現在から何秒後に発生するかを判断したいと思います。これにどのように最も効率的にアプローチしますか?