Traducir nombres de zona horaria a ID de hora: s

Descubrí que el marco de iOS no comprende los nombres de zona horaria adecuados, como "Hora estándar del este". Si escribe:

NSLog(@"EST: %@", [NSTimeZone timeZoneWithName:@"Eastern Standard Time"]);

… usted obtiene:

EST: (nulo)

En su lugar, debe usar ID de tiempo: s (un área más estrecha), como "America / New_York", por ejemplo:

NSLog(@"EST: %@", [NSTimeZone timeZoneWithName:@"America/New_York"]);

... entonces la consola amablemente responde:

EST: América / New_York (GMT-4) offset -14400 (Daylight)

¿Hay alguna forma de traducir los nombres de zona horaria a ID de tiempo: s? Debido a que la API web que estoy usando me da nombres de zonas horarias, no los ID de hora: s.

Respuestas a la pregunta(2)

Su respuesta a la pregunta