NSDate と NSDateFormatter について本当に混乱しています。Twitter REST API 1.1 から日付を解析しようとしています。私の DateFormat が間違っているようですが、ほぼ 100% 正しいと確信しています。dateFromString を実行した後、null 値を取得します
これが私のコードです
- (void)InitTwitterToMatchingArray
{
NSDateFormatter *dateFormatter1 = [[NSDateFormatter alloc] init];
[dateFormatter1 setDateFormat:@"EEE MMM dd HH:mm:ss '+0000' yyyy"];
for (int i = 0; i < [twitterParser1 getAmountOfTweets]; i++) {
AktuelltMatching *amObject = [AktuelltMatching alloc];
amObject.ID = i;
amObject.type = @"twitter";
NSString *dateString1 = [twitterParser1 getDateForIndex:i];
NSLog(@"date BEFORE parse : %@", dateString1);
amObject.date = [dateFormatter1 dateFromString:dateString1];
[AktuelltMatchingArray addObject:amObject];
NSLog(@"date AFTER parse %@", amObject.date);
}
}
これは私のログです
VasaSvahnFirstPrototype[481:907] date BEFORE parse : Fri Apr 26 22:44:06 +0000 2013
2013-06-25 20:03:56.505 VasaSvahnFirstPrototype[481:907] date AFTER parse (null)
2013-06-25 20:03:56.506 VasaSvahnFirstPrototype[481:907] date BEFORE parse : Fri Apr 26 22:43:48 +0000 2013
2013-06-25 20:03:56.507 VasaSvahnFirstPrototype[481:907] date AFTER parse (null)
2013-06-25 20:03:56.508 VasaSvahnFirstPrototype[481:907] date BEFORE parse : Wed Apr 10 13:51:06 +0000 2013
2013-06-25 20:03:56.509 VasaSvahnFirstPrototype[481:907] date AFTER parse (null)
2013-06-25 20:03:56.509 VasaSvahnFirstPrototype[481:907] date BEFORE parse : Fri Mar 22 14:51:45 +0000 2013
2013-06-25 20:03:56.510 VasaSvahnFirstPrototype[481:907] date AFTER parse (null)
2013-06-25 20:03:56.513
ここで何が間違っていますか?