Pregunta

Quiero guardar la fecha y hora actual en la base de datos y también quiero recuperarlo. Sé que en el objetivo C no podemos guardar la fecha y la hora directamente. Tengo el doble como campo en la base de datos y actualmente estoy guardando la fecha convirtiéndola en doble.

aquí está el método para convertir la fecha en doble-

currentDate=[NSDate date];

startDate = (double) [currentDate timeIntervalSince1970];

ahora, ¿cómo recupero la fecha de ese doble valor? o hay otra manera de guardar fechas en el SDK de iPhone.

¿Fue útil?

Solución

NSDate *dateFromDouble(double interval) { 
  return [NSDate dateWithTimeIntervalSince1970: interval];
}

Otros consejos

Otra alternativa es convertir la fecha a ISO 8601 y guardarla como TEXTO; esto se puede hacer usando -description y -initWithString :. Hará la fecha un poco más grande en la base de datos; pero también será mucho más legible para fines de depuración.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top