2012-11-06 161 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