0

我知道对此有很多问题,但似乎没有一个答案对我有用。这是我的代码(iOS SDK 6.0)

NSDateFormatter *df = [NSDateFormatter alloc];
[df setDateFormat:@"yyyy-MM-dd"];
[df setFormatterBehavior:NSDateFormatterBehavior10_4];
[df setTimeZone:[NSTimeZone defaultTimeZone]];
[df setLocale:[NSLocale currentLocale];
NSDate *TERMIN = [NSDate alloc];
TERMIN = [df dateFromString:T]; //'T' is date in string NSLog(...,T) is 2002-05-05

当我TERMIN通过NSLog输出输出时(null)

4

2 回答 2

1

你忘了初始化 NSDateFormatter 对象

NSDateFormatter *df = [[NSDateFormatter alloc] init];
于 2012-11-08T21:05:00.450 回答
0

好的,这有点不妥,我是像 object.variable 一样的 NSLoging,而不是来自外部的 [object getVariable] ......这就是整个问题。很抱歉打扰你们,我真是个愚蠢的* ss :D

另一个问题出现了,上面的代码将 2002-05-05 变成了 2002-05-04。但那是另一个故事,我猜...

于 2012-11-08T21:29:19.487 回答