2011-09-30 42 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小時。