Applescript 'modication date' ändern >> falsches Ergebnis ab 1969 ?

jodomac39

Aktives Mitglied
Thread Starter
Registriert
20.01.2004
Beiträge
148
Reaktionspunkte
8
Hallo verehrte Experten,

mit Applescript läßt sich das modification date eines Files einfach ändern : >>set modification date of item 1 of AuswahlX to date "1,1,2000"<<

Das funktioniert unabhängig vom creation date korrekt, auch wenn das creation date später als das gewählte modification date ist !

Doch sobald das modiciation date früher als 1,1,1970 gewählt wird, gibt es erstaunliche Ergebnisse! Beispielsweise bei Eingabe von "31,12,1969" erscheint Samstag, 6. Februar 2106 um 06:28:16 ! Für jedes frühere Datum als 1,1,1970 ein anderes falsches Datum in der Zukunft, unabhängig vom creation date des files!

Kann mir jemand diesen seltsamen Befund der Datumsverarbeitung erklären?

Dank im Voraus und Gruß zum Feiertagsabend
jodomac 39
 
Kann mir jemand diesen seltsamen Befund der Datumsverarbeitung erklären?
Integer Overflow, naja, eigentlich Underflow

POSIX-Datum vor dem 1-Jan-1970 ist nicht definiert (< 0).
Was der Computer daraus macht, legt der Programmierer des Tools/Systems fest - oder eben auch nicht.
Meist ergeben sich Zeiten irgendwo in der weiteren Zukunft.
 
Holla, das ging aber flott!

Besten Dank
jodomac39
 
Zurück
Oben Unten