2010-01-14 21 views
7

¿Hay alguna manera de obtener la zona horaria de compensación para una fecha determinada?iPhone CurrentTimeZoneOffset de UTC

Por ejemplo, si estoy en Nueva York y paso el 12-12-2009 a las 4 PM, volvería a "-4" ya que estamos a 4 horas de la hora GMT.

(En tierra .NET no es una función para hacer que fuera la clase DateTime Así que estoy adivinar cacao tiene también.?)

Ian

Respuesta

5

Usted puede utilizar el siguiente:

[[NSTimeZone systemTimeZone] secondsFromGMTForDate:someDate]; 

Esto devolverá el desplazamiento en segundos.

Consulte la documentación de Apple en el NSTimeZone class para obtener más información.