我正在尝试使用NSDateFormatter中的dateFromString方法,但不知何故对我不起作用。我做了一个测试用例来展示我的问题:
NSDateFormatter *dateFormatter = [[[NSDateFormatter alloc] init] autorelease];
[dateFormatter setDateFormat:@"EEE, d MMM yyyy HH:MM"];
NSString *kkk = @"Thu, 15 Oct 2009 10:00";
NSString *test = [dateFormatter stringFromDate:[NSDate date]];
NSLog(test);
-- result is: Thu, 15 Oct 2009 14:10
NSDate *d = [dateFormatter dateFromString:kkk];
--result is nil我上iPhone了。
发布于 2009-10-15 12:34:32
我认为给定的格式尤其是HH:MM是有问题的,因为大写的MM表示月而不是分钟。对于分钟,请使用小写mm -在http://www.stepcase.com/blog/2008/12/02/format-string-for-the-iphone-nsdateformatter/中找到
https://stackoverflow.com/questions/1572003
复制相似问题