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) { } }
 
          
 DateTime::createFromFormat und das 'Y'
									
									
									DateTime::createFromFormat und das 'Y'
								
Kommentar