2012-11-06 159 views
0

CODE:日期不工作

NSString* mydate = @"11/06/2012 19:15:40"; 
NSLog(@"%@", mydate); 

NSDateFormatter* dateFormatter1 = [[NSDateFormatter alloc] init]; 
dateFormatter1.dateFormat = @"MM-dd-yyyy HH:mm:ss"; 
NSDate* adate = [dateFormatter1 dateFromString:mydate]; 

NSLog(@"%@", adate); 

LOG:

11/06/2012 19:15:40 
(null) 

爲什麼我收到空?

+0

@「MM/dd/yyyy HH:mm:ss」 – rooster117

回答

2

您的日期字符串使用斜槓,但您的格式說明符設置爲查找破折號。

+0

如果我告訴你我在這上面脫掉了差不多兩個小時的頭髮。你相信嗎? – lolol

+3

它總是很簡單的東西。這是基於數十年編碼的建議。如果你遇到任何問題超過一個小時 - 走開。做別的事。洗個澡,去散步,去做別的事情。清理你的頭。你會驚奇地發現你休息後解決問題的速度有多快。當然,編寫代碼就像讀自己的論文一樣。獲得第二雙眼睛。你知道你的意思。一遍又一遍地讀取錯誤很容易。其他人可以在幾秒鐘內走上前來指出問題。 – rmaddy