次のコードがあります
NSString *dateString = @"2013-05-24T10:30:00+0200";
        NSLog(@"date string before format %@", dateString);
        NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
        [dateFormatter setDateFormat:@"yyyy-MM-dd'T'HH:mm:ssZZZ"];
        NSDate *date = [dateFormatter dateFromString:dateString];
        dateString = [dateFormatter stringFromDate:date];
        NSLog(@"date string after format %@", dateString);
出力は次のとおりです。
date string before format 2013-05-24T10:30:00+0200
date string after format 2013-05-24T09:30:00+0100
10:30 と表示されてから 9:30 と表示されるのはなぜですか?!!!