Jag tror att det beror på vad du menar med EST - om du menar USA:s östkust, så är det i allmänhet 5 timmar efter UTC (men tar inte hänsyn till sommartid), vilket borde ge dig 04:00 EST. Försök att undvika att använda förkortningar där det är möjligt, eftersom de är tvetydiga, t.ex. EST är förkortningen för både Amerika/Detroit och Australien/Sydney. Att använda NSTimeZone initWithName kommer att ge mer exakta resultat.
Chronos Time Zone Repository tillhandahåller en bra läsbar XML-tidszondatabas som verkligen hjälper till att förstå hur tidszoner fungerar (det hela är ganska rörigt och föränderligt).