タイムゾーンが「BST」の日付の解析に問題があります。
これは日付です:2012-04-22 16:00:00 BST
そして、これは私のコードです
NSDateFormatter * formatter = [[NSDateFormatter alloc] init];
[formatter setLocale:[[NSLocale alloc] initWithLocaleIdentifier:@"en_GB"]];
[formatter setDateFormat:@"yyyy-MM-dd HH:mm:ss ZZZ"];
NSDate * matchDate = [formatter dateFromString:dateStr];
これは、たとえば GMT ではうまく機能しますが、BST では nil になっています。手がかりはありますか?