Simon: strtotime() klappt nicht immer...

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.

Kennt jemand die genaue Ursache?

  1. 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
  2. das problem war +0000 in der zeichenkette

    Simon