【发布时间】:2011-05-11 08:35:06
【问题描述】:
我的日期格式为 2010-11-17。格式为 NSString。
我想将此 NSString 日期 转换为 17 Nov 2010 格式并显示在标签中
这个日期不是当前日期,甚至可能是更早的日期。
所以我不能使用 [NSDate date] 实例来获取日期。
我尝试通过 dateFromString 方法使用 NSDateFormatter。
但它给了我一个 null 值。
这里是代码sn-p
NSString *dates = @”2010-11-16”;
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
[dateFormatter setDateFormat:@"dd MMM yyyy"];
NSDate *dates1 = [dateFormatter dateFromString:dates];
NSString *dates2 = [dateFormatter stringForObjectValue:dates1];
NSLog(@"dates : %@",dates);
NSLog(@"Dates 2 : %@",dates2);
[dateLabel setText:dates2];
NSLog(@"Formatted Date is : %@",dateLabel.text);
应该怎么做?
请帮助和建议。
谢谢。
【问题讨论】:
标签: iphone objective-c ios4 nsdate nsdateformatter