Andreas Görtz: Datum zu groß für Umwandlung in Timestamp?

Beitrag lesen

Hi,

Nur für alle Daten oberhalb Januar 2038 gibt mir strtotime($datum) als ergebnis -1 (entspricht dem 01.01.1970) zurück.

ein timestamp entspricht üblicherweise einem vorzeichenbehaftetem 32-Bit Integer - das entspricht im positiven Bereich 2147483647 == 19.1.2038. Mehr ist nicht vorgesehen und ändern kann man diese Grenze m.W. nicht.

Und Nein, ich kann das Datenbankfeld nicht ändern!

Spricht denn etwas dagegen, für den Wert "unbegrenzt" eben das Datum 1.1.1970 zu verwenden? Nur so als Idee.

Gruß,
Andreas.