2009-09-11 8 views
8

J'ai une question concernant une fonction que j'ai créée. Je voudrais montrer l'intervalle de temps dans ma sortie de console.question concernant la sortie NSLog% i,% d

-(void)MyTimeInterval:(id)sender 
{ 
    NSDate *then = [NSDate date]; 

    NSDate *now = [NSDate date]; 

    NSTimeInterval interval = [now timeIntervalSinceDate:then]; 

    NSLog(@"let me see the timeinterval between now and then %d", interval); 
} 

Est-ce que quelqu'un a une idée de ce que je devrais utiliser pour voir l'intervalle dans la sortie de la console. Ce n'est pas% d ... Je ne pense pas que je fais quelque chose de mal ici dans ma fonction (peut-être tort bien sûr), donc je devine que ça doit être% d.

Répondre

25

Qu'est-ce que vous cherchez est% f. C'est spécificateur pour afficher un nombre à virgule flottante. NSTimeInterval est un nombre à virgule flottante avec l'unité étant secondes

+0

oui merci .. –

+0

J'ai une question connexe, si je suis allé essayé de nslog% f intervalle/3600.0f, le nslog dirait NAN? Cela n'a pas de sens. – mskw