Ich weiss jetzt nicht, ob ich dein Problem richtig verstehe, aber wie wäre es, wenn ihr irgendeinen Timestamp (dann wenn das Spiel halt starten soll) als Nullpunkt festsetzt und dann von diesem Nullpunkt aus immer ausrechnet, wieviele Tage seit dem Spielstart vergangen sind?
Ich glaube kaum, dass du damit rechnest, dass das Spiel im Jahr 2032 noch im Einsatz sein wird....
Ach und übrigens:
1. funktioniert der Timestamp grundsätzlich ewig, da ja unser Zahlensystem gegen oben offen ist.
2. könnte das Timestamp-Problem am 19. Januar 2083 und nicht 2032 auftreten.
3. tritt das Problem nur auf, falls es dann noch irgendwelche Computer geben sollte, die den Timestamp mit 32bit kodiert (was heutzutage noch üblich ist), was sich meiner Meinung nach aber in nicht allzu weit entfernter Zeit auf 64bit ändern wird. Soweit ich informiert bin kann PHP noch keine 64bit Integer speichern, aber ich nehme an, dass es auch dafür bereits Hilfsklassen gibt. |