回答
NSString *date = [[NSDate date] description];
[NSDateFormatter setDefaultFormatterBehavior:NSDateFormatterBehavior10_4];
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
[dateFormatter setDateFormat:@"yyyy'-'MM'-'dd'T'HH':'mm':'ss'Z'"];
NSDate *dateFromString = [[NSDate alloc] init];
dateFromString = [dateFormatter dateFromString:<NSString containing date>];
尝试这种解决方案
NSString *dateString = @"2011-12-29T09:09:06-0500";
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
[dateFormatter setDateFormat:@"yyyy-MM-dd'T'HH:mm:ssZ"];
NSDate *dateFromString = [dateFormatter dateFromString:dateString];
[dateFormatter release];
NSLog(@" dateFromString %@",dateFromString);
这是否拿起TZ或重击在祖鲁或...? (我没有使用任何iX。) – 2011-12-30 06:36:25
这在大量ISO8601日期字符串上失败,例如, “2013-11-27T11:28:10.201-08:00”。 http://en.wikipedia.org/wiki/ISO_8601 有什么更全面的? – Adrian 2013-12-18 18:22:31
迅速版本: '让日期= “2008-12-29T00:27:42-0800” 设格式化= NSDateFormatter() formatter.setLocalizedDateFormatFromTemplate( “YYYY-MM-dd'T'HH:MM:ssZZZ” ) let final = formatter.dateFromString(date)' – fatihyildizhan 2015-06-11 14:30:38
- 1. fullcalendar解析ISO8601日期不起作用
- 2. JSON.net Compact Framework解析ISO8601日期
- 3. JavaScript的日期ISO8601
- 4. 在Objective-C(iPhone OS SDK)中解析ISO8601日期
- 5. Javascript/EcmaScript3是否支持ISO8601日期解析?
- 6. 解析JSON(ISO8601)日期字符串在JavaScript
- 7. 从XML解析ISO8601日期具有不同的时区
- 8. In Rails 3如何解析ISO8601日期字符串以获取TimeWithZone实例?
- 9. 日期解析。我如何解析这个日期格式?
- 10. 如何在Java中保存iso8601日期?
- 11. c#DateTimeOffset解析ISO8601错误?
- 12. javascript日期函数ISO8601
- 13. 如何解析任何日期格式
- 14. OpenCSV日期解析
- 15. MagicalRecord日期解析
- 16. F# - 解析日期
- 17. 解析Java日期
- 18. 解析Java日期
- 19. Struts2日期解析
- 20. Python日期解析
- 21. Grails解析日期
- 22. Angular.js日期解析
- 23. 解析日期 - Java
- 24. 解析Javascript日期
- 25. JSON日期解析
- 26. Java日期不解析日
- 27. 如何在XSLT中解析非ISO8601时间戳以格式化为ISO8601?
- 28. 如何解析日期字符串?
- 29. 如何解析日期(928142400000 + 0200)?
- 30. 如何解析日期数组在php
你搜索的SO或谷歌? – Sarah 2011-12-30 06:09:10
http://stackoverflow.com/questions/4999396/how-to-parse-a-date-string-into-an-nsdate-object-in-ios,http://stackoverflow.com/questions/6194998/whats - 正确的方式来解析 - 一个iso8601年在可可,http://stackoverflow.com/questions/7925038/why-nsdateformatter-can-not-parse-date-from-iso-8601格式,http://stackoverflow.com/questions/5559912/date-time-parsing-in-ios – 2011-12-30 06:30:09