0

NZDT タイムゾーンのがNSDateあり、次の金曜日の EST タイムゾーンを見つける必要があります。検索してNSDateComponents日付を生成するために使用しましたが、タイムゾーンの変更により混乱しています。

に 3setWeekday日足すと、現在が火曜日で、木曜日は EST、金曜日は NZDT です。EST が火曜日の 00:00:00 になると、時刻は正確になります。00:00:00 ESTまでは休みです。

明らかな何かが欠けているのではないかと思っています。

4

1 に答える 1

0

ご想像のとおり、GMT を使用すると作業が簡素化されます。

しかし、あなたの質問は、誰の「次の金曜日」を見つけようとしているのか明確ではありません. NZDT の次の金曜日の場合、プロセスは次のようになります。

  • あなたの日付から始めます
  • 次の金曜日に進みます。
  • 結果を EST に変換します。

EST の次の金曜日の場合:

  • あなたの日付から始めます。
  • ESTに変換します。
  • 次の金曜日に進みます。
  • (必要に応じて、NZDT に戻します。)

別のことを聞いていたらすみません。おそらく、いくつかの例が役立つでしょう。役に立たないもう 1 つのことは、機能しないコードを (いくつかのステップスルー値と共に) 投稿し、別の結果が予想される場所を指摘できる場合です。

于 2012-04-09T21:36:50.593 に答える