2011-09-30 37 views
0

我dateFromString不工作,我不知道为什么用字符串问题的NSDate

NSString *purchase = @"2011-09-30 17:47:57"; 
NSDateFormatter *dateFormat = [[NSDateFormatter alloc] init]; 
[dateFormat setDateFormat:@"yyyy-MM-dd hh:mm:ss"]; 
NSDate *date = [dateFormat dateFromString:purchase]; 

日期是“无效CFStringRef”

看到什么我可能俯瞰?

回答

0

如果您的意思是“date”未被另一个函数接受为NSString,那是因为它不是一个字符串,而是一个NSDate。

(其中,确切的说,是你得到的错误消息,什么是全文?)

2

尝试更改小时格式化到首都,即yyyy-MM-dd HH:mm:ss

我不知道,如果这将解决你的错误,但是这是分析一个24小时时间

1

试试这个正确的方法:

NSString *purchase = @"2011-09-30 17:47:57"; 
NSDateFormatter *dateFormat = [[NSDateFormatter alloc] init]; 
[dateFormat setDateFormat:@"yyyy-MM-dd HH:mm:ss"]; 
NSDate *date = [dateFormat dateFromString:purchase]; 

Date Formatters Guide - HH用于24小时时间,hh为12小时。