Schwerwiegender Fehler: Aufruf zu undefinierter Methode DateTime :: createfromformat ()

7

Wie lösen Sie den Fehler von:

%Vor%

Der Fehler tritt in Zeile 35 auf. Das liest mein Code in Zeile 31 bis 45

%Vor%

Wie kann ich das beheben?

    
methuselah 05.01.2012, 20:56
quelle

2 Antworten

20

DateTime :: createFromFormat () wurde in PHP 5.3 eingeführt. Und wahrscheinlich hast du einen älteren. Also - install php & gt; = 5.3 und Sie werden es funktioniert.

    
zerkms 05.01.2012 20:59
quelle
5

Welche Version von PHP verwenden Sie? Laut PHP ist createDateFormat in den Versionen & gt; = 5.3.0 verfügbar.

- Bearbeiten

Es sieht so aus, als ob Ihr Code DateTime falsch verwendet, da createFromFormat ein Objekt und keine Zeichenfolge zurückgibt, aber Sie sollten die DateTime :: createFromFormat () -Aufrufe mit date () Anrufe.

%Vor%

Es scheint mir jedoch, dass Sie, wenn Sie mit Zeitstempeln arbeiten, die Vergleichsoperationen ausführen können, ohne in ein bestimmtes Format konvertieren zu müssen. Wenn eines der Daten, mit denen Sie zu tun haben, nicht in einem Zeitstempelformat vorliegt, können Sie Folgendes tun:

%Vor%     
Mike Purcell 05.01.2012 21:01
quelle

Tags und Links