ios - dateFromString 返回 nil

标签 ios nsdate nsdateformatter

我知道这个问题已经在 SO 上讨论过很多次,但没有一个结果能解决我的问题。 这是代码片段,

NSDateFormatter* df = [[NSDateFormatter alloc]init];
[df setDateFormat:@"yyyy-MM-dd'T'HH:mm:ss.SSZ"];         
NSDate* date = [df dateFromString:dateTaken]; 
/* dateTaken gets its value
 from the server as 2006-01-23T20:50:27Z */

我尝试添加断点并检查,dateFromString 正在返回 nil。 获得日期对象后,我将更改其格式并显示不同的字符串,但我没有获得日期对象本身。

这可能是什么问题?

最佳答案

格式字符串的最后一部分应该是

SS'Z'

代替

SSZ

关于ios - dateFromString 返回 nil,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11777511/

相关文章:

iOS + Django数据库登录功能

ios - UIBarButtonItem隐藏所需的元素和空间

iphone - 使用24-12小时格式的xcode在“TimePicker”中设置NSDate

ios - NSDateFormatter dateFromString始终返回nil

ios - 将 NSDate 从一个时区更改为另一个时区

ios - UITableView 始终处于普通模式,尽管在 XIB 中另有定义

ios - 获取 nowTime 作为 NSDate 对象以与其他日期进行比较

ios - 如何将包含时区信息的 NSString 转换为 NSDate?

ios - iOS 中的短格式相对时间?

ios - Cocoapods中没有可见的@interface