Skip to content

Glossar

Mac-Absolutzeit

Die Mac-Absolutzeit zählt Sekunden seit dem 2001-01-01 00:00:00 UTC. Plus 978307200 ergibt Unix-Zeit. knowledgeC.db und Biome speichern Zeiten so.

Die Mac-Absolutzeit (Mac absolute time), auch Cocoa- oder Core-Data-Zeit genannt, zählt die Sekunden seit dem 2001-01-01 00:00:00 UTC. knowledgeC.db speichert ZSTARTDATE, ZENDDATE und ZCREATIONDATE in diesem Format, oft mit Sekundenbruchteilen, und Biome-SEGB-Einträge legen ihre Zeitstempel als Gleitkommazahlen (double) in derselben Zählung ab.

Zur Umrechnung in Unix-Zeit addieren Sie 978307200, die Sekunden zwischen dem 1970-01-01 und dem 2001-01-01. Beispiel: 694224000 + 978307200 = 1672531200, also der 2023-01-01 00:00:00 UTC. In SQLite:

SELECT datetime(ZSTARTDATE + 978307200, 'unixepoch') FROM ZOBJECT;

Gespeicherte Werte sind UTC. Für die Ortszeit braucht es den Versatz aus ZSECONDSFROMGMT. Biome-Dateinamen sind Ganzzahlen, die mac_apt als Cocoa-Zeit in Mikrosekunden liest: Teilen Sie sie durch 1.000.000, bevor Sie den Versatz addieren. KnowledgeC Parser übernimmt diese Umrechnungen und zeigt UTC und Ortszeit nebeneinander.