1

私はこれについてSOに関するさまざまな投稿を読みましたが、まだ問題を解決していません。

これが私がNSDateオブジェクトに解析しようとしている文字列です:

2012-04-08T12:00:00.00+02:00

問題はタイムゾーンの形式であることを理解しています。これが私が試している日付フォーマット文字列です:

yyyy-MM-dd'T'HH:mm:SSZZZZ

助けてくれてありがとう。

4

2 に答える 2

3

三つのこと:

  • -[NSDateFormatter getObjectValue:forString:range:error:]メソッドを使用して、解析された文字列の量と、それ以上解析できなかったエラーを確認します。

  • ZZZZ形式の文字列は、「GMT + 02:00」のようなものに対応し、その「GMT」が含まれています。それが機能するためには、解析している文字列にそれを挿入する必要があるかもしれません。

  • Appleのデータフォーマットガイドは、「固定フォーマットのローカライズされていない日付のUnix関数を検討する」とアドバイスしています。

于 2012-04-07T19:36:09.463 に答える
0

これで、専用のNSISO8601DateFormatterが使用可能になります。

于 2017-06-07T16:01:34.647 に答える