2010-09-22 5 views
0

Je suis confronté à un casse-tête lié au format des données, en particulier aux composants de décalage temporel.Problèmes de formatage NSDate

  1. Je récupère un champ DateTime de sqlite3 et le stocke temporairement dans un const const *.
  2. Je convertis ceci en NSString *.
  3. Je converge le NSString * en un NSDate.

Maintenant, avant, je travaillais avec un format de date quelque chose comme ceci: "MM/dd/YYY hh: mm -0700"

Notez que au moment où je ne savais pas pourquoi il ne marchait pas à moins que je ajouté un décalage temporel (la partie -0700). Et maintenant, je comprends au moins que c'est une chose de fuseau horaire. Je crois que ce que je cherche est de pouvoir travailler avec l'heure UTC.

Fondamentalement, le problème que je vois est que je perds le composant de temps ici lors d'une écriture/lecture de base de données (redémarrage de l'application). Quelque part im perdre des informations sur le temps. Et ma théorie est que cela peut être éliminé si je suis capable de travailler avec le temps UTC.

Quelqu'un sait comment ???

+0

Personne ne veut prendre un coup à ce sujet? – AlvinfromDiaspar

Répondre

0

J'ai regardé la documentation de nsdate pour plus de détails. il semblait avoir fait le tour. le format de la date doit être ce que je le nourris. Bien que cela soulève une question/préoccupation concernant la mise en forme basée sur les utilisateurs/région, je vais appeler ce fil fermé, pour le moment.