Convertir NSDate à NSString avec NSDateFormatter avec le Fuseau horaire, sans Heure GMT Modificateur

Je suis de l'initialisation de mon NSDateFormatter ainsi:

NSDateFormatter *dateFormatter = [[[NSDateFormatter alloc] init] autorelease];
[dateFormatter setLocale:[[[NSLocale alloc] initWithLocaleIdentifier:@"en_US_POSIX"] autorelease]];
[dateFormatter setDateFormat:@"EEE, d MMM yyyy HH:mm:ss z"];
[dateFormatter setTimeZone:[NSTimeZone timeZoneForSecondsFromGMT:0]];
NSDate *date = [NSDate date];
NSString *dateString = [dateFormatter stringFromDate:date];

dateString est maintenant:

Thu, 29 Jul 2010 14:58:42 GMT+00:00

Je veux me débarrasser de la "+00:00"

Je devine à partir de http://unicode.org/reports/tr35/tr35-6.html#Time_Zone_Fallback que je pourrais avoir un problème de localisation. Je suis en train de travailler autour de ce droit maintenant, en supprimant le "+00:00" manuellement, mais ce n'est pas l'idéal.

MODIFIER

J'ai essayé un couple de nouvelles façons de créer de la NSTimeZone, mais ils produisent la même dateString:

[NSTimeZone timeZoneWithName:@"GMT"];
[NSTimeZone timeZoneWithName:@"UTC"];
[NSTimeZone timeZoneWithAbbreviation:@"GMT"];
[NSTimeZone timeZoneWithAbbreviation:@"UTC"];