Ich kann es zwar jetzt nicht genau sagen warum das so ist,
aber auf meiner Testumgebung wird folgendes ausgegeben :
$Pfingsten_Anfang = mktime(5,0,0,06,09,2011);
echo date('d.m.Y',$Pfingsten_Anfang).'<br />';
Ausgabe : 31.05.2011;
$Pfingsten_Anfang = mktime(5,0,0,06,9,2011);
echo...