【问题标题】:Apple Mac and Unix timestampsApple Mac 和 Unix 时间戳
【发布时间】:2017-11-18 09:25:35
【问题描述】:

我知道 Apple 系统上的主要时间戳是 CF 绝对时间值(也称为 Mac 绝对时间),它是一个 32 位整数,由自 01/01/2001 00:00:00 以来的秒数计算得出世界标准时间。例如,解码后的 219216022 为 Thu, 13 December 2007 05:20:22 UTC。

在 Mac/Unix 系统上是否使用了任何其他时间戳(除了默认的 Unix 时间戳,它是自 01/01/1970 00:00:00 UTC 以来以秒计算的 32 位整数)?

【问题讨论】:

标签: macos timestamp computer-forensics


【解决方案1】:

NSDate 对象具有 timeIntervalSince1970,但这是基于马赫时间。含义[[NSDate date] timeIntervalSince1970]-NSTimeIntervalSince1970等于[NSDate timeIntervalSinceReferenceDate];

【讨论】:

    【解决方案2】:

    是的。正如@MarcusJ 所指出的,AIFF Specification 有一个 32 位二进制时间戳,在 Amiga 上是自 1978 年 1 月 1 日以来的秒数,在 Mac 上是自 1904 年 1 月 1 日以来的秒数。

    【讨论】:

    • 这不是真的。在 AIFF 规范中,它们将日期字段存储为自 1904 年 1 月 1 日以来的秒数。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-05-06
    • 2011-12-10
    • 1970-01-01
    • 2013-03-23
    • 2021-02-12
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多