Question

Je veux enregistrer la date et l'heure actuelles dans la base de données et aussi les récupérer. Je sais que dans l’objectif C, nous ne pouvons pas économiser directement la date et l’heure. J'ai double comme un champ dans la base de données et actuellement je sauve la date en le convertissant en double.

voici la méthode pour convertir la date en double -

currentDate=[NSDate date];

startDate = (double) [currentDate timeIntervalSince1970];

maintenant, comment puis-je récupérer la date de cette double valeur? ou existe-t-il un autre moyen de sauvegarder des dates dans le SDK de l’iPhone?

Était-ce utile?

La solution

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

Autres conseils

Une autre alternative consiste à convertir la date en ISO 8601 et à l’enregistrer en tant que TEXT; Cela peut être fait en utilisant -description et -initWithString: La date sera légèrement plus grande dans la base de données; mais ce sera aussi beaucoup plus lisible à des fins de débogage.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top