我从这里参考了以前的例子。但是空值仍然存在问题。
字符串值为 :==> strDate = "09-05-2012 00:00:00"
我希望输出为:==> 2012 年 5 月 9 日
我的代码:
NSString *strDateFormat;//[strDate substringWithRange:NSMakeRange(0, 10)];
strDateFormat = [NSString stringWithFormat:@"%@", strDate];
NSDateFormatter *df = [[NSDateFormatter alloc] init];
NSDate *disDate = [df dateFromString:strDateFormat];
[df setDateFormat:@"MMM dd, yyyy"];
strDateFormat = [df stringFromDate:disDate];
lblDate.text = [NSString stringWithFormat:@"%@", strDateFormat];
[df release];
它给出(空)值。因为 disDate 具有 (null) 值。
为什么 disDate 设置为零..?任何解决方案..?