Auge: strtotime() klappt nicht immer...

Beitrag lesen

Hallo

Hi also ich hab irgendeine PHP 5 version laufen und wenn ich diese Zeile:

print strtotime('Sun Feb 03 12:37:59 +0000 2008');

aufrufe bekomme ich nen timestamp zurück.

wenn ich allerdings die gleiche zeile auf nem server der mit PHP 4.4.7 läuft bekomme ich -1 zurück.

Auf der Seite des Manuals steht, dass die Funktion sowohl in PHP4 als auch in PHP5 gleichlautend funktioniert.
Weiterhin steht da: "Diese Funktion erwartet einen String mit einem Datum im englischen Format und versucht diesen in einen Unix-Timestamp umzuwandeln. ... Schlägt die Umwandlung fehl, wird -1  zurückgegeben."

Es tritt also ein Fehler auf. In den Benutzerkommentaren gibt es Hinweise (z.B.: 80795, 79731 und 79618; weiter habe ich nicht geguckt), dass die Behandlung der Eingabestrings je nach Installation und PHP-Version unterschiedlich sein kann.

Schau dich mal in den Benutzerkommentaren um. Vielleicht lässt sich ja so die Ursache finden.

Tschö, Auge

--
Die Musik drückt aus, was nicht gesagt werden kann und worüber es unmöglich ist zu schweigen.
(Victor Hugo)
Veranstaltungsdatenbank Vdb 0.2