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.