Hallo zusammen
Ich habe folgendes Problem: Ich möchte mit einem DateTime object ein Datum parsen. Dazu setze ich das Muster: "d.m.Y" (Das Jahr muss also 4-stellig sein!). Wenn ich nun aber ein Datum wie "03.02.2" mitgebe und danach die Errors anschaue, akzeptiert die Methode das in aller Ruhe:
Das Resultat:
Die Frage ist nun: Wieso?
Ich habe folgendes Problem: Ich möchte mit einem DateTime object ein Datum parsen. Dazu setze ich das Muster: "d.m.Y" (Das Jahr muss also 4-stellig sein!). Wenn ich nun aber ein Datum wie "03.02.2" mitgebe und danach die Errors anschaue, akzeptiert die Methode das in aller Ruhe:
PHP-Code:
$dateTime = DateTime::createFromFormat('d.m.Y', '03.02.2');
var_dump($dateTime,$dateTime->getLastErrors());
Code:
object(DateTime)#92 (3) { ["date"]=> string(19) "2012-03-09 08:41:59" ["timezone_type"]=> int(3) ["timezone"]=> string(13) "Europe/Zurich" } array(4) { ["warning_count"]=> int(0) ["warnings"]=> array(0) { } ["error_count"]=> int(0) ["errors"]=> array(0) { } }
Kommentar