Quelle unité de temps est retournée par timeIntervalSinceDate?

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.