我正在尝试使用 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。
我认为给定的格式尤其是 HH:MM 是问题所在,因为大写 MM 表示月份而不是分钟。分钟使用小写 mm - 位于http://www.stepcase.com/blog/2008/12/02/format-string-for-the-iphone-nsdateformatter/
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)