2012-02-10 20 views
0

私は実際にどのようにしてこれを行うべきかを考え出しています。少なくとも4ヶ月間、objective-cをコーディングしていました。100 +日付が異なるタイムゾーンで現在の2つの日付が計算されている時刻を計算します...もっと計算する

2012年には、100以上の異なる日付が表示され、複数のタイムゾーンでは、2番目の日付まで表示されます。私は必要なのである。

  • は、それが間にある私の100+リスト内のどの2つの日付見ると私の時間を過ごし、残り時間を与え、現在の時刻/日付をつかむために。
  • それはユーザが何であるかを時間帯に関係なく、間にある2日付知る。
  • すべての計算は、夏時間を考慮して取る必要があります。 DSTの変更日時は、タイムゾーンと国によって異なります。
  • ハワイのユーザーは、同じ時間が残り、イギリスでユーザーとして過ごします。
  • すべての時間をローカルユーザ時間に変換する能力。
  • このすべてがリアルタイムです。クロックまたはタイマーを秒までカウントダウンします。

私はNSDateを試しました。次に、このサイトを検索し、NSDateFormatterを見つけました。私はそのような日のように見えるもので遊んだ。次にNSDateComponentsを見つけました。私は100以上の日付を多次元配列に入れますか?私はすべてをGMTに最初に変換するのか、それともxcodeでそれを行うことができますか?あるいは、私は1970年以来毎秒に変換しています。これを実行する最も実用的な方法は何かを失っただけです。

ご協力ありがとうございます。

答えて

0

私はiOSプログラマではありませんが、すべてを同じタイムゾーン(MST、EST、GMT、何でも)に変換できれば、あなたの仕事ははるかに簡単になります。タイムゾーン間の変換は、単純な加算/減算よりも何も関与しないため、一定の時間で実行されます。

DSTに関しては、MSTまたはEST(MDTまたはEDTとは対照的に)に変換すると、本質的にDSTが削除されます。 「DSTを考慮に入れる」という正確な意味は?もしあなたがそれを提供できるなら、私はもっと多くを助けることができました。

+0

ニューヨークDSTは、次のとおりです。2:00 AM ロンドンDSTで11月4日(日曜日):2:00 AM 両端に3月11日(日曜日): 開始 開始1:00 AMで3月25日(日曜日) 終了日:10月28日(日)午前2時00分 日付がニューヨーク、その他がロンドンの場合、GMTに変換すると、DSTが開始され、国で停止する日付が失われますか? EX:3月10日が午後3:00(東部標準時)、もう1つが (3月28日)午後5時(午後5時)の場合、EDTはまだ日光ですがESTはありません。ユーザーがどこにいるかによって、NYのユーザーと英国のユーザーの時間と残り時間は同じになりますか? – Eric