首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >NSFormatter nil dateFromString

NSFormatter nil dateFromString
EN

Stack Overflow用户
提问于 2016-05-08 03:42:26
回答 1查看 50关注 0票数 0

我的格式化程序返回nil和一些日期字符串,这取决于字符串是如何构建的。我怀疑时区或类似的东西有问题。

我的格式化程序:

代码语言:javascript
复制
 let formatter : NSDateFormatter = NSDateFormatter()
 formatter.dateFormat = "yyyyMMdd'T'hhmmss"
 let departureDate = formatter.dateFromString(departureDateString)

我想解析的字符串: 20160508T150000 -> I get nil

检查下面的调试结果:

代码语言:javascript
复制
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

我哪里做错了?需要指定时区吗?谢谢

EN

回答 1

Stack Overflow用户

发布于 2016-05-08 03:47:27

...150000是24小时模式,因此它必须是大写H .

代码语言:javascript
复制
formatter.dateFormat = "yyyyMMdd'T'HHmmss"
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37092941

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档