0
我的格式化程序返回nil与一些日期字符串,它取决于如何构建字符串。我怀疑时区或类似的问题。NSFormatter无dateFromString
我格式化:
let formatter : NSDateFormatter = NSDateFormatter()
formatter.dateFormat = "yyyyMMdd'T'hhmmss"
let departureDate = formatter.dateFromString(departureDateString)
我想分析的字符串:20160508T150000 - >我得到如下零
检查调试结果:
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
什么,我做错了什么?需要指定时区? 感谢
〜我难倒。这很奇怪。只有我能想象的事情,它与中午时分有关,〜@ vadian想通了:) – SpacyRicochet