【发布时间】:2013-01-13 12:16:50
【问题描述】:
为什么我的 NSDateFormatter 返回 null? 这是我的代码:
NSString *dateString = @"21-12-2012 11:05:15";
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
[dateFormatter setDateFormat:@"dd-MM-yyyy hh:mm:ss"];
NSDate *dateFromString = [[NSDate alloc] init];
dateFromString = [dateFormatter dateFromString:dateString];
[dateFormatter setDateFormat:@"dd/MM/yyyy"];
NSString *strDate = [dateFormatter stringFromDate:dateFromString];
我的strDate 返回
21/12/2012
但是当:
NSString *dateString = @"13-12-2012 13:17:58";
我的strDate 返回null
这很奇怪,有人遇到过吗?
【问题讨论】:
-
声明:
NSDate *dateFromString = [[NSDate alloc] init];是不必要的,下一条语句会覆盖它,只需使用:NSDate *dateFromString = [dateFormatter dateFromString:dateString];。 -
是的,你是对的,我会重构我的代码。谢谢
标签: ios nsdateformatter