Estoy escribiendo una aplicación que se comunica con algunos servicios web. Cuando se actualiza una variable en el servidor, se devuelve una marca de tiempo Unix para indicarme cuándo se actualizó. Puedo compararlo usando:[[fecha NSDate] timeIntervalSince1970] parece que hay detrás de 1 hora
[[NSDate date]timeIntervalSince1970]
para mantener las cosas en sincronía.
La hora del sistema en el iPhone es correcta. Pero el tiempo de Unix parece estar 1 hora detrás del servidor (y el tiempo del sistema como se muestra en el reloj). ¿Por qué está pasando esto? ¿Debo configurar un huso horario?
Creo que lo tiene. El problema parece estar relacionado con las zonas horarias. Intenté establecer NSDateFormatter en GMT y luego utilicé timeIntervalSinceDate: apuntando al 1 de enero de 1970 y parece funcionar correctamente. ¡Gracias! – MikeT