Zugriff auf Daten in PHP-jenseits von 2038

Bin ich von dem Verständnis, dass aufgrund der Art, dass PHP stellt Daten unter Verwendung von Millisekunden, Sie können Datumsangaben letzten Jahr 2038. Ich habe ein problem wo ich will, um Daten zu berechnen, die weit in die Zukunft. Tausende von Jahren entfernt.

Offensichtlich kann ich nicht verwenden, der php-date-Funktion zur Darstellung dieses Datum wegen der Grenze, allerdings, habe ich etwas auf meiner Seite... Alles was ich will zu tun ist, speichern Sie das Jahr, Monat und Tag. I nicht Pflege für die Stunden -, Minuten -, Sekunden und Millisekunden.

Bin ich richtig in der Annahme, dass ohne diese zusätzlichen Informationen sollte ich in der Lage zu berechnen, sehr viel weiter in die Zukunft, denn ich bin bereit, zu verwerfen, eine Menge von Informationen. Dies ist eine Bibliothek, die derzeit tut? Wenn nicht weiß einer einen Rat, wie man diesen Ansatz problem?

Mithilfe von Zeitstempeln ist nur ein problem auf 32-bit-setups. PHP läuft auf 64-bit Systemen können die Datumsangaben jenseits von 2038.
Y2.038K problem!
leider 32bit
Als wenn die PHP-5.6.15 64-bit-Windows-build verwendet 32-bit-Zeitstempel. Auch die strtotime () - Funktion gibt vorzeichenbehaftete 32-bit-timestamp (gibt negative Werte für Datumsangaben nach dem Jahr 2038) und die date () - Funktion versteht nur 32-bit-signed-timestamps.

InformationsquelleAutor Moz | 2011-03-16

Schreibe einen Kommentar