Отметки времени Apple Mac и Unix - PullRequest
1 голос
/ 28 июля 2011

Я знаю, что основной меткой времени в системах Apple является значение абсолютного времени CF (также называемое абсолютным временем Mac), которое представляет собой 32-разрядное целое число, рассчитываемое по количеству секунд с 01.01.2001 00:00:00.УНИВЕРСАЛЬНОЕ ГЛОБАЛЬНОЕ ВРЕМЯ.Например, 219216022 при декодировании - Чт, 13 декабря 2007 г. 05:20:22 UTC.

Существуют ли какие-либо другие временные метки, используемые в системах Mac / Unix (кроме стандартной временной метки Unix, которая представляет собой 32-разрядное целое число)рассчитывается в секундах с 01.01.1970 00:00:00 UTC)?

Ответы [ 2 ]

1 голос
/ 31 октября 2011

NSDate-объект имеет timeIntervalSince1970, но он основан на времени Маха. Значение [[NSDate date] timeIntervalSince1970]-NSTimeIntervalSince1970 равно [NSDate timeIntervalSinceReferenceDate];

1 голос
/ 31 октября 2011

Да. Как указывает @MarcusJ, спецификация AIFF имеет 32-битную двоичную метку времени, которая на Amiga - это количество секунд с 1 января 1978 года, а на Mac - это количество секунд с января 1, 1904.

...