我有这种格式的datestring: 2011-12-29T09:09:06-0500 我怎样才能把它转换成date对象?
我想parsingCocoa中的ISO8601date,iOS 4+和OSX 10.6+ 已经有一些关于StackOverflow的问题,但在我看来, 没有一个包含很好的答案。 这是我认为是一个很好的答案: 答案应该指向支持ISO8601的代码。 这个代码应该在Xcode 4下为iOS 4+和OSX 10.6+编译干净。 代码应该支持所有可能的ISO8601date格式。 请注意,这里有很多种可能性。 简单地回答NSDateFormatter一个或两个格式string不会削减它。 答案不应该是这个库 。 这是因为它充满了32位危险的假设,它比必要的复杂得多,而且不能用XCode4 / Clang编译。 底线:我不信任它! 谢谢你,同事Cocoa-ites。 我很高兴看到这里是否有真正的答案!
我已经阅读了关于这个的所有post,但还没有解决这个问题。 这是我试图parsing到一个NSDate对象的string: 2012-04-08T12:00:00.00+02:00 我明白问题是时区格式。 这是我想要的date格式string: yyyy-MM-dd'T'HH:mm:SSZZZZ 谢谢你的帮助。
我试图将一堆NSStrings转换成NSDate对象。 这是一个string示例: 2013-04-25T15:51:30.427+1.00 但我不明白它是什么格式,到目前为止我已经(问号是我难以置信的): yyyy-MM-ddTHH:mm:ss????zzz 我遇到的主要问题是“.427”部分,但如果我在别处犯了一个错误,请告诉我:) 有没有人有任何想法? 或者可以指向我所有可能的date格式说明符的列表? 我发现这个: http : //msdn.microsoft.com/en-us/library/8kb3ddd4.aspx这是有用的,但它似乎没有任何说明符的'.427'部分,我卡住了。 任何帮助表示赞赏,谢谢。