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

OK、これはちょっと厄介です。私は、外部からの [object getVariable] の代わりに object.variable のように NSLoging でした...それが全体の問題でした。お邪魔してすみません、私はとてもばかです* ss :D

上記のコードが 2002-05-05 を 2002-05-04 に変えてしまうという別の問題が発生しました。しかし、それは別の話だと思います...

于 2012-11-08T21:29:19.487 に答える