[RESOLU] timeIntervalSinceNow - valeur négative
Cohars
Membre
Bonjour,
après plusieurs recherches j'ai pu voir que je n'étais pas le seul a avoir ce problème, mais je n'ai pas trouvé/compris la solution.
Alors voilà ce que je fais :
dès l'ouverture, de mon application :
et plus loin dans une fonction appelé à chaque frame :
Et donc il m'affiche bien les secondes qui défilent, mais en négatifs.
Pourtant, je pensais qu'on mettais une date à une instant t, et que l'on demandais intervalle de temps depuis cette date, qui devrait donc être, négatif.
PS : bien que presque "passionné", je laisse "débutant" dans le niveau du sujet. J'ai du mal à juger le niveau de mes questions, mais je crois qu'elles sont assez simples.
PS.2 : je ne demande pas la solution (j'ai rajouté un moins (le signe - )), je cherche simplement à comprendre cette méthode.
Merci !!
après plusieurs recherches j'ai pu voir que je n'étais pas le seul a avoir ce problème, mais je n'ai pas trouvé/compris la solution.
Alors voilà ce que je fais :
dès l'ouverture, de mon application :
<br />maDate = [[NSDate alloc] init];
(ma date va très bien, prototype dans le header tout ça tout ça)et plus loin dans une fonction appelé à chaque frame :
<br /> NSTimeInterval monInterval = [maDate timeIntervalSinceNow];<br /> message = [[NSString alloc]<br /> initWithFormat: @"%f", monInterval];<br /> [monlabel setString:(NSString *)message];
Et donc il m'affiche bien les secondes qui défilent, mais en négatifs.
Pourtant, je pensais qu'on mettais une date à une instant t, et que l'on demandais intervalle de temps depuis cette date, qui devrait donc être, négatif.
PS : bien que presque "passionné", je laisse "débutant" dans le niveau du sujet. J'ai du mal à juger le niveau de mes questions, mais je crois qu'elles sont assez simples.
PS.2 : je ne demande pas la solution (j'ai rajouté un moins (le signe - )), je cherche simplement à comprendre cette méthode.
Merci !!
Connectez-vous ou Inscrivez-vous pour répondre.
Réponses
Pourtant tout est clair.
Dans ton cas, ça veut dire "si "maDate" est antérieur à la date et l'heure actuelle, la valeur retournée est négative.
Si tu veux tout le temps du positif, utilise abs.
Et meci beaucoup pour la valeurs absolue !! Jusque là j'utilisais la racine du carré de la valeurs que je voulu en absolue >< .
Bonne soirée !