He estado tratando de encontrar una forma sensata de almacenar datos diarios usando Core Data en el iPhone.Cómo almacenar fechas sin tiempos en Core Data
Mi aplicación recibe datos en formato CSV, con una fecha pero no hay tiempo:
date, cycles
2009-08-01, 123
2009-08-02, 234
2009-08-03, 345
2009-08-04, 456
Cuando se almacena estos datos, sólo debe haber un registro por día. Pensé que lo mejor que podía hacer era crear un NSDate para almacenar, pero eliminar los datos de la zona horaria &.
Puedo crear fácilmente un NSDate sin horas, minutos o segundos usando NSDateComponents o NSDateFormatter. Sin embargo, incluso cuando me puse la zona horaria de forma explícita a UTC o en cero segundos de GMT, la salida de una fecha creada con NSLog() siempre tiene mi zona horaria local, como:
2009-07-29 00:00:00 +0100
¿Alguien sabe de una mejor manera de hacer NSDates sin componentes de tiempo? ¿O tal vez una mejor forma de almacenar las fechas?
Muchas gracias. Lo tengo ordenado ahora. Su respuesta hace que las conversiones tengan más sentido y Peter Hosey's below explica la salida NSLog. – Ben