我知道Apple系统上的主要时间戳是CF绝对时间值(也称为Mac绝对时间),它是一个32位整数,由自01/01/2001 00:00:00 UTC以来的秒数计算得出。例如,219216022解码时为清华,200712月13 05:20:22 UTC。
Mac/Unix系统上是否使用了其他时间戳(除了默认的Unix时间戳,它是自1970年1月1日00:00:00UTC以来以秒为单位计算的32位整数)?
发布于 2011-10-31 22:09:23
是。正如@MarcusJ指出的,AIFF Specification有一个32位的二进制时间戳,在Amiga上是自1978年1月1日以来的秒数,在Mac上是自1904年1月1日以来的秒数。
发布于 2011-10-31 22:38:29
NSDate对象有timeIntervalSince1970,但这是基于马赫时间的。意味着[[NSDate date] timeIntervalSince1970]-NSTimeIntervalSince1970
等同于[NSDate timeIntervalSinceReferenceDate];
https://stackoverflow.com/questions/6864798
复制相似问题