PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : PHP & Jahr 2038


Kinman
2005-08-10, 13:22:24
Hi, ich schreibe gerade an einem Programm, welches sehr lange Zeit im Einsatz bleiben wird. Ob das Jahr 2038 erreicht wird, weiß ich nicht. Trotzdem muss ich in Erfahrung bringen was mit PHP passiert wenn diese Jahreszahl überschritten wird (Stichwort Datumsfunktionen).


Der gültige Bereich eines Timestamp liegt typischerweise zwischen Fri, 13 Dec 1901 20:45:54 GMT und Tue, 19 Jan 2038 03:14:07 GMT. (Das entspricht den minimalen und maximalen Werten für einen vorzeichenbehafteten 32-Bit Integer). Unter Windows-Betriebssytemen ist dieser Bereich auf 01-01-1970 bis 19-01-2038 beschränkt.


Wenn jemand etwas weiß, bitte schreiben, es ist wichtig.

Danke, mfg Kinman

Coda
2005-08-10, 13:27:25
Bis 2038 ist der Unix-Timestamp auf jeden Fall auf 64bit erhöht und reicht damit bis in "alle Ewigkeit" (ungefähr bis 4*10^11 nach Christus X-D)

Aber mal ehrlich: Glaubt da wirklich jemand im Jahre 2038 wird noch jemand ein PHP Program von 2005 verwenden?

/dev/NULL
2005-08-10, 14:12:12
ROFL!

Ja die Leute die heute noch Lochkartenleser über TokenRing YellowCable nutzen.

Ich bezweifel das das Internet in der Form in 10 Jahrne noch existiert (endlich direkte Netz/Hirnschnittstellen).

Zurückzum Thema.. wenn sich nicht ändert kommt nach dem Jahr 2038 wieder das Jahr 1901.

Kinman
2005-08-10, 18:10:51
Mir ist schon klar , dass das Proggy dann nicht mehr eingesetzt werden wird. Jedoch muss ich in die Doku schreiben was passiert ;)

mfg Kinman

Flipper
2005-08-10, 18:19:54
schreib halt du gehst von einer abwärtskompatiblen Variablenerweiterung/änderung aus, somit klappt alles auch weiterhin :)

JaDz
2005-08-11, 10:04:31
Da wird bestimmt das gleiche wie am 01.01.2000 um 0.00 Uhr passieren:

Kein Computer reagiert mehr richtig, Stromausfälle allerorten, Atomkraftwerke gehen hoch, die Militärrechner lassen die Langstreckenraketen in alle möglichen Richtungen starten und die Welt wird untergehen. :wink:

Kinman
2005-08-11, 13:01:28
Da wird bestimmt das gleiche wie am 01.01.2000 um 0.00 Uhr passieren:

Kein Computer reagiert mehr richtig, Stromausfälle allerorten, Atomkraftwerke gehen hoch, die Militärrechner lassen die Langstreckenraketen in alle möglichen Richtungen starten und die Welt wird untergehen. :wink:

Na dann bin ich beruhigt ;)
Jo ich werde jetzt schreiben, das es dann mit 1901 weitergeht, aber das in der Zwischenzeit ein Update sicherlich die Kompatibilität für spätere Jahre erhöht.

mfg Kinman