Parser une date et temps reel
Bonjour, je suis débutant et j'ai vraiment du mal avec la doc xCode. Je cherche simplement à récupérer l'heure HH:MM:SS d'un NSDate *aDate avec stringFromDate pour l'afficher dans un UILabel *heureLabel. Est ce que quelqu'un pourrait m'aider svp. Ah oui aussi je voudrais que l'heure se rafraichisse toutes les secondes (je l'ai déja fait en javascript mais là je cale). Merci
Connectez-vous ou Inscrivez-vous pour répondre.
Réponses
Pour le rafraichissement, utiliser un NSTimer cadencé à une fraction de seconde, 1/5 de seconde par exemple (à vérifier en pratique), pour relire la date à chaque appel de la méthode.
Bienvenu !
Apres tu fais comme philou a dit
Voir également UIDatePicker dans IB, mais c'est un autre choix au niveau interface.
[EDIT] grillé par Lastiko !
Oui NSDate * now=[[NSDate alloc] init]; initialise effectivement à la date actuelle.
Moi je fais NSDate * now=[NSDate date]; sans release à la fin sur now
Ben je prends soin de toi lol ;D ;D
On peut ensuite faire un [NSString stringWithFormat:.. ] pour conclure.
Ou le Date and Time Programming Guide.
Comme ça on y trouverait des exemples tout faits et mâchés qu'ont aurait plus qu'à réutiliser.
Enfin par exemple, hein.
Ralala, savent plus chercher ces jeunes :P
En gros je prélève la date sur un UIDatePicker et je met cette valeur dans une BDD.
J'insère donc monPicker.date avec %@ . Ca marche super j'ai : "2009-06-24 13:38:20 +0200" dans mon champ de BDD. Mais maintenant j'aimerai récupérer cette date, la comparer à une autre date et la formater si la comparaison est bonne. Le souci c'est que j'essaie déjà de formater cette date et ça ne marche pas.
Voici mon bout de code, si quelqu'un peut y jeter un coup d'oeil ce serait cool, merci
En fait c'est pour passer mon n° de jour (ex: on est le 2 juillet) au jour d'aprés. J'avais pensé à ne pas utiliser AM/PM en faisant ça:
(h,m, et s sont des strings)
ou ça
mais ça ne fonctionne pas (même si pas d'erreur à la compil)
Une petite idée?
NSDate * tomorrow=[NSDate dateWithTimeIntervalSinceNow:3600*24];
par contre il faut que j'arrive à gérer ce fichu AM/PM pour le rajouter dans ma condition et %p ça fonctionne pas chez moi à moins que je m'y prenne mal.
Aprés faut que je gère les mois à 30/31 jours et celui à 28/29
Merci encore pour ton aide.
Et pis aussi, faut que je vide le cache du compil toutes les 3/4 compil, sinon il prend pas mes modifications en compte, c'est vraiment bizarre
impossible de choper le p (en fait ya pas d'erreur de compil mais ça affiche rien)
récupère l'heure >= 12
J'ai toujours pas compris ce que tu veux faire. Quand à gérer les mois de 30 jours ou 29 jours tu penses bien que c'est déjà fait.
C'est complètement anormal.
Trop bête, j'y ai même pas pensé, je cherche trop compliqué à chaque fois
bah en fait j'ai un cadran qui tourne tous les jours à 00:00 pour passer au jour suivant. Il est rond, avec 31 graduation. Je vais utiliser le NSDate* tomorow pour voir quel est le jour qui suit et j'aviserai de mon angle de rotation.
et pourtant...ça me le fait que depuis aujourd'hui je sais pas pourquoi, ni de quoi ça peut venir (mon appli est trop lourde?! ;D)