Quelle unité de temps est retournée par timeIntervalSinceDate? Est-ce des secondes, des millisecondes ou autre chose?
La documentation dit qu’il retourne un NSTimeInterval, mais quelle unité de temps est cette valeur?
Il renvoie le nombre de secondes, en tant que valeur NSTimeInterval
.
De cette page de documentation :
NSTimeInterval est toujours spécifié en secondes; il donne une précision inférieure à la milliseconde sur une plage de 10 000 ans.
Eh bien, les documents NSDate
affichent le prototype de fonction sous la forme:
- (NSTimeInterval)timeIntervalSinceDate:(NSDate *)anotherDate
Et le document de base sur les types de données indique:
NSTimeInterval est toujours spécifié en secondes; il donne une précision inférieure à la milliseconde sur une plage de 10 000 ans.