0

私のサーバーサーバー側の応答は、日付値として1つの値です。しかし、クライアント側(iPhone)から取得するときは常に-8時間です。

例えば。サーバーの応答 2013 年 5 月 23 日

しかし、クライアント側 (iPhone) は 22-May-2013 16:00:00 を取得しました

私は何をすべきか。私たちの Android プロジェクトも同じ Web サービスを使用しており、適切に取得したためです。

何が問題なのかわからない。フォーマットはありません。応答値に NSLog を使用するだけです。

4

2 に答える 2

0

もちろん、フォーマットがあります。同じ時点 (同じ NSDate) が、異なるタイム ゾーンで表示されると、異なって見える場合があります。

NSLog は GMT を使用します。質問にサンプル コードを追加して、どのタイム ゾーンに住んでいるかを教えていただけないでしょうか?

WWDC 2011 セッション117: カレンダー計算の実行も参照してください。(Apple 開発者アカウントが必要です)

于 2013-09-04T09:37:35.537 に答える