web-dev-qa-db-fra.com

Quelle unité de temps retourne timeIntervalSinceDate?

Quelle unité de temps retourne timeIntervalSinceDate? Est-ce des secondes, des millisecondes ou autre chose?

La documentation indique qu'elle renvoie un NSTimeInterval, mais quelle nité de temps est cette valeur?

71
Moshe

Il renvoie le nombre de secondes, sous la forme d'une valeur NSTimeInterval.

De cette page de documentation :

NSTimeInterval est toujours spécifié en secondes; il offre une précision inférieure à la milliseconde sur une plage de 10 000 ans.

91
esqew

Eh bien les NSDatedocs montrent le prototype de la fonction comme:

- (NSTimeInterval)timeIntervalSinceDate:(NSDate *)anotherDate

Et les types de données Foundation doc indiquent:

NSTimeInterval est toujours spécifié en secondes; il offre une précision inférieure à la milliseconde sur une plage de 10 000 ans.

6
GarlicFries