0
私のフォーマッタは、いくつかの日付文字列でnilを返しますが、文字列の構築方法によって異なります。私はタイムゾーンなどの問題を疑う。NSFormatter nil dateFromString
マイフォーマッタ:
let formatter : NSDateFormatter = NSDateFormatter()
formatter.dateFormat = "yyyyMMdd'T'hhmmss"
let departureDate = formatter.dateFromString(departureDateString)
私が解析したい文字列: - :私が間違ってやっている何
po formatter.dateFromString("20160508T100000")
▿ Optional<NSDate>
- Some : 2016-05-08 08:00:00 +0000
(lldb) po formatter.dateFromString("20160508T110000")
▿ Optional<NSDate>
- Some : 2016-05-08 09:00:00 +0000
(lldb) po formatter.dateFromString("20160508T120000")
▿ Optional<NSDate>
- Some : 2016-05-07 22:00:00 +0000
(lldb) po formatter.dateFromString("20160508T130000")
nil
20160508T150000>私は以下のゼロ
チェックデバッグ結果を得ますか?タイムゾーンを指定する必要がありますか? おかげ
資本でなければならない24時間モードです。これは非常に奇妙です。私が想像することができるのは、正午過ぎの時間と関係があります。〜@ vadianはそれを理解しました:) – SpacyRicochet