1

RestKit がサーバーから取得するデータの一部が としてフォーマットされたタイムスタンプ2013-05-27 20:32:26 UTCであり、後で現在の時刻とこの日付の違いを知りたい場合は、次のようにします。

NSTimeInterval difference = [[NSDate date] timeIntervalSinceDate:dateFromRestKit];

しかし、これは常に 1 時間ずれているように見えます。これは、UTC+1 である BST を使用しているためだと推測しています。したがって、RestKit は日付文字列で指定されたタイムゾーンを無視し、代わりに現在のシステム タイムゾーンを使用して日付を解析していると思います。

タイムゾーンを無視する技術的な理由があるかもしれないことは理解していますが、このすべてのことを先に進めるのは本当に難しいことがわかったので、よくわかりません.

時間の正確な差を計算するにはどうすればよいですか?

4

1 に答える 1

0

タイムスタンプにUTCformat が含まれている場合でも、タイムゾーンをもう一度指定してみてください。

' ' の 2 つの日付タイムゾーンの結果の差が必要な場合はUTC、もう一方のUTC形式を変換してから、時間間隔を見つけます。

質問があれば教えてください。または、可能であればコードを投稿して、質問をより明確にします。(:

于 2013-05-28T12:11:34.313 に答える