Apple Mac und Unix-timestamps
Ich weiß, dass der primäre timestamp auf Apple-Systemen ist die CF-Absolute-Zeit-Wert (auch als Mac Absolute Time), die eine 32-bit integer berechnet, indem die Anzahl der Sekunden seit 01/01/2001 00:00:00 UTC. Zum Beispiel, 219216022, wenn entschlüsselt ist do, 13 Dezember 2007 05:20:22 UTC.
Gibt es irgendwelche anderen Zeitstempel verwendet, auf Mac - /Unix-Systemen (andere als die Standard-Unix-Zeitstempel, welcher einen 32-bit integer berechnet in Sekunden seit 01/01/1970 00:00:00 UTC)?
- ITYM "Mach Absolute Time" oder
mach_absolute_time()
, nicht "Mac Absolute Time". - Siehe developer.apple.com/library/mac/#qa/qa1398/_index.html
- Hier ist, was ich arbeiten war, wenn ich schrieb diese Frage, FYI: web.archive.org/web/20120620182552/http://code.google.com/p/... (leider ist es nicht mehr bis ich den Fehler gemacht, die Freigabe einer Instanz von Google Code mit jemandem, wischte es aus, zum Glück Wayback Machine kann es immer noch).
InformationsquelleAutor Dan | 2011-07-28
Schreibe einen Kommentar Antworten abbrechen
Du musst angemeldet sein, um einen Kommentar abzugeben.
Den NSDate-Objekt hat timeIntervalSince1970, aber das ist basierend auf dem mach-Zeit. Bedeutung
[[NSDate date] timeIntervalSince1970]-NSTimeIntervalSince1970
gleich[NSDate timeIntervalSinceReferenceDate];
Ja. Wie bereits von @MarcusJ, die die AIFF-Spezifikation hat eine 32-bit-Binär-Zeitstempel, der auf dem Amiga ist die Anzahl der Sekunden seit dem 1. Januar 1978, und auf dem Mac ist die Anzahl der Sekunden seit 1. Januar 1904.