Guardo las fechas y horas en mi tienda CoreData y necesito presentar con precisión a los usuarios la hora como se ingresó originalmente. El problema es que si ingresaron a las 4:00 en la Costa Este, y luego miran la hora registrada en la Costa Oeste, aparece como 1:00, ya que el iPhone traduce las horas universales a las horas locales. Lo necesito para mostrar 4:00 - probablemente 4:00 (+ 3h00).¿NSDate en CoreData encapsula la zona horaria?
Antes de ir y reestructurar mi modelo de datos centrales, quiero estar seguro de que no hay forma de derivar el NSTimeZone que estaba activo en el momento de la creación de un objeto NSDate almacenado. ¿Esta ahí? Si no, ¿alguna recomendación de cómo capturar NSTimeZone en el momento de la creación? ¿Un NSNumber que representa la diferencia de tiempo de creación de NSTimeZone de GMT?
Gracias.
¡Buena pregunta! Es una confusión clásica. La respuesta corta es no.' –