私はこれについてSOに関するさまざまな投稿を読みましたが、まだ問題を解決していません。
これが私がNSDate
オブジェクトに解析しようとしている文字列です:
2012-04-08T12:00:00.00+02:00
問題はタイムゾーンの形式であることを理解しています。これが私が試している日付フォーマット文字列です:
yyyy-MM-dd'T'HH:mm:SSZZZZ
助けてくれてありがとう。
私はこれについてSOに関するさまざまな投稿を読みましたが、まだ問題を解決していません。
これが私がNSDate
オブジェクトに解析しようとしている文字列です:
2012-04-08T12:00:00.00+02:00
問題はタイムゾーンの形式であることを理解しています。これが私が試している日付フォーマット文字列です:
yyyy-MM-dd'T'HH:mm:SSZZZZ
助けてくれてありがとう。
三つのこと:
-[NSDateFormatter getObjectValue:forString:range:error:]メソッドを使用して、解析された文字列の量と、それ以上解析できなかったエラーを確認します。
ZZZZ形式の文字列は、「GMT + 02:00」のようなものに対応し、その「GMT」が含まれています。それが機能するためには、解析している文字列にそれを挿入する必要があるかもしれません。
Appleのデータフォーマットガイドは、「固定フォーマットのローカライズされていない日付のUnix関数を検討する」とアドバイスしています。
これで、専用のNSISO8601DateFormatterが使用可能になります。