来 self 的数据源的字符串格式如下:
2011-04-11 23:12:05
// dateString comes from my data source, and look like I've said like this.
dateString = @"2011-04-11 23:12:05";
NSDateFormatter *formatter = [[NSDateFormatter alloc] init];
[formatter setDateFormat:@"MMMM"];
NSDate *date = [formatter dateFromString:dateString];
当我在互联网上搜索此类线程时,答案始终是 dateString 的格式错误。但是我的 dateString 是正确的之一,对吧?
为什么 date 返回 nil?
最佳答案
@"MMMM"
的日期格式字符串表示您要解析的字符串是月份的全称(“January”、“October”等)。
你想要更像是:
yyyy-MM-dd HH:mm:ss
查看 date formatting patterns了解更多信息。
关于objective-c - NSDateFormatter dateFromString,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4895697/