Saya pikir itu tergantung pada apa yang Anda maksud dengan EST - jika yang Anda maksud adalah Pantai Timur AS, maka secara umum, itu adalah 5 jam di belakang UTC (tetapi tidak memperhitungkan waktu musim panas), yang seharusnya memberi Anda 04:00 EST. Cobalah untuk menghindari penggunaan singkatan jika memungkinkan, karena ambigu, mis. EST adalah singkatan dari America/Detroit dan Australia/Sydney. Menggunakan NSTimeZone initWithName akan memberikan hasil yang lebih tepat.
Repositori Zona Waktu Chronos menyediakan basis data zona waktu XML yang dapat dibaca dengan baik yang sangat membantu dalam memahami cara kerja zona waktu (semuanya agak berantakan dan dapat diubah).