timeIntervalSinceDate返回的时间单位是多少?

Mos*_*she 71 objective-c nsdate

timeIntervalSinceDate返回的时间单位是多少?是秒,毫秒还是其他什么?

文档说它返回一个NSTimeInterval,但是那个时间单位是那个值?

esq*_*qew 91

它返回秒数,作为NSTimeInterval值.

从此文档页面:

NSTimeInterval始终以秒为单位指定; 它在10,000年的范围内产生亚毫秒精度.

  • 由于1秒= 1000毫秒,`[NSDate timeIntervalSinceDate:foo]*1000`应该是毫秒. (5认同)
  • `NSTimeInterval`实际上不是一个对象.这只是一个双重价值. (4认同)
  • 实际上,`NSTimeInterval`是以秒为单位_always_指定的. (3认同)

Gar*_*ies 6

那么NSDate 文档将函数原型显示为:

- (NSTimeInterval)timeIntervalSinceDate:(NSDate *)anotherDate

基础数据类型文档指出:

NSTimeInterval始终以秒为单位指定; 它在10,000年的范围内产生亚毫秒精度.