Eu acho que depende do que você quer dizer com EST - se você quer dizer Costa Leste dos EUA, então, em geral, isso é 5 horas atrás do UTC (mas não contabilizando o horário de verão), o que deve fornecer 04:00 EST. Tente evitar o uso de abreviações sempre que possível, pois são ambíguas, por exemplo EST é a abreviação de América/Detroit e Austrália/Sydney. Usar NSTimeZone initWithName fornecerá resultados mais precisos.
O Repositório de Fuso Horário do Chronos fornece um banco de dados de fuso horário XML bem legível que realmente ajuda a entender como os fusos horários funcionam (é tudo bastante confuso e mutável).