2012-04-09 10 views
0

NZDTタイムゾーンのあるNSDateがあり、次の金曜日はESTタイムゾーンで検索する必要があります。私は検索し、日付を生成するためにNSDateComponentsを使用しましたが、タイムゾーンの変更は私を台無しにしています。次の金曜日は午後5時に1つのタイムゾーンから

setWeekdayに3日を追加し、現在の日が火曜日の場合は、木曜日のESTと金曜日のNZDTです。 ESTが火曜日の00:00:00に当たると、時間は正しいです。 00:00:00までESTまでは休みです。

明らかに何か不足していると思います。

+0

多くの研究をした後、計算のためにすべての回をGMTに変換する必要があると思います。もう少しコードがありますが、頭痛が少ないようです。誰かがGMTに変換する以外のアイデアを持っていたら、私はまだ興味があります。 – Eric

答えて

0

あなたが疑っているように、GMTを使用すると簡単に作業できます。

しかし、「あなたの次の金曜日」を探しているあなたの質問は明確ではありません。それはNZDTの次の金曜日の場合、プロセスは次のとおりです。次の金曜日にあなたの日付と

  • スタート
  • アドバンス。
  • 結果をESTに変換します。

それはその後、ESTの次の金曜日の場合:あなたの日付と

  • スタート。
  • ESTに変換してください。
  • 次の金曜日に進む。
  • (必要に応じて、バックNZDTに変換します。)

あなたが何か他のものについて尋ねている場合、私はお詫び申し上げます。おそらくいくつかの例が役立つでしょう。もう一つ役立つのは、あなたの作業していないコード(いくつかのステップスルー値とともに)を掲示し、別の結果を期待していた箇所を指摘できるかどうかです。

関連する問題