2

文字列を現在のシステム タイム ゾーンとは別のタイム ゾーンの日付に変換しようとしています。dateformatter のタイムゾーンをこのタイムゾーンに設定しました。しかし、取得した NSDate は常に現在のタイム ゾーンです。

たとえば、現在のタイム ゾーンは PDT です。DateFormatter のタイム ゾーンを CST に設定しました。CST の時間の文字列があります。しかし、日付フォーマッターを使用してこの文字列を日付に変換すると、PDT で日付が取得されますが、CST で取得する必要があります。

誰か助けてください。

ありがとう。

4

1 に答える 1

1

NSDate2001 年 1 月 1 日 00:00:00 からの秒数のみを保存します。

デフォルトのタイムゾーンを取得する必要があります

[NSTimeZone defaultTimeZone] 

を使用してオフセットを計算します。

-(NSTimeInterval)secondsFromGMT
于 2009-05-26T11:09:03.883 に答える