AEDT and AEST are real timezones. NSTimeZone however thinks otherwise. [NSTimeZone timeZoneWithAbbreviation:@"AEDT"] returns nil
NSTimeZone
[NSTimeZone timeZoneWithAbbreviation:@"AEDT"]
nil