64bit Unix Timestamp PHP?
Hallo, aufgrund des Jahr-2038-Problem möchte ich gerne bei meinen Projekten jetzt schon auf eine "bessere" Lösung umsteigen.
Es gibt ja bereits neue Objektorientierte Funktionen von PHP dafür, aber ich wollte dennoch mal fragen ob es unter PHP einen 64-Bit Timestamp gibt...
Es war immer angenehm mit ihm zu arbeiten, da man mit der Zahl auch rein Mathematisch Zeit addieren oder subtrahieren konnte...
Für die Userausgabe habe ich dann den Timestamp mit date in ein lesbares Datum verwandelt.
Meine Frage hier ist also gibt es für beide Funktionen (time und date) eine 64-Bit Version?
2 Antworten
Die Datentypen von PHP sind abhängig von der Plattform. ints sind in einem 64 Bit PHP Interpreter auch 64 Bit groß, folglich besteht das Problem gar nicht.
Seit PHP 5.1.0 besteht das Problem aufgrund 64bit-Integers nicht mehr.
d.h auf 64-Bit Interpreter funktionieren die time() und date() auch noch nach dem Jahre 2038 problemlos?