PHP Fatal error: Rufen Sie an eine member-Funktion format() boolean
Abstürze auf:
<?php
$date = "13-06-2015 23:45:52";
echo Datetime::createFromFormat('d-m-Y h:i:s', $date)->format('Y-m-d h:i:s');
?>
PHP Fatal error: Rufen Sie an eine member-Funktion format() bei booleschen
Aber mit anderen Daten gut funktioniert:
<?php
$date = "10.06.2015 09:25:52";
echo Datetime::createFromFormat('d-m-Y h:i:s', $date)->format('Y-m-d h:i:s');
?>
Falschen format?
Weder das eine eigentlich funktionieren
$Datum = "10.06.2015 09:25:52"; echo Datetime::createFromFormat('d-my h:i:s', $date)->format('Y-m-d h:i:s'); -arbeiten
$Datum = "13-06-2015 23:45:52"; echo Datetime::createFromFormat('d-my h:i:s',$date )->format('Y-m-d h:i:s'); - keine arbeiten sowieso
$Datum = "10.06.2015 09:25:52"; echo Datetime::createFromFormat('d-my h:i:s', $date)->format('Y-m-d h:i:s'); -arbeiten
$Datum = "13-06-2015 23:45:52"; echo Datetime::createFromFormat('d-my h:i:s',$date )->format('Y-m-d h:i:s'); - keine arbeiten sowieso
InformationsquelleAutor user1539207 | 2015-06-10
Du musst angemeldet sein, um einen Kommentar abzugeben.
Weder Beispiel so funktionieren, wie Sie haben mehrere Fehler:
Datetime::createFromFormat()
h:i:s
sollteH:i:s
.
kein-
Fixes:
h:i:s
sollteH:i:s
-, die Feste mein problem,h
- 12-Stunden-format. DankAuch dies ist
DateTime
und nichtDatetime
InformationsquelleAutor John Conde
In meinem Fall war ich immer diesen Fehler, da war ich mit
microtime(true)
als input:In den Momenten, wo
microtime
gibt einen float mit nur Nullen als Nachkommastellen, diese Fehlermeldung erschien.So hatte ich, um zu überprüfen, ob seine Nachkommastellen und fügen Sie einen dezimalen Teil:
BEARBEITEN:
Aufgrund von floating-point-Präzision manchmal Etage bringt eine incorret Boden, so musste ich einen eher geradlinigen Ansatz:
InformationsquelleAutor carla