function Countdown($Datum){
# $Datum im Format: "01.01.2006 00:00:00";
$Zieldatum = mktime(substr($Datum, 11, 2), substr($Datum, 14, 2), substr($Datum, 17, 2), substr($Datum, 3, 2), substr($Datum, 0, 2), substr($Datum, 6, 4));
if($Zieldatum >= time()){
$Differenz = $Zieldatum-time();
$Zeit=array();
$Zeit['d'] = floor($Differenz/86400);
$Rest = $Differenz-($Zeit['d']*86400);
$Zeit['H'] = floor($Rest/3600);
$Rest = $Rest-($Zeit['H']*3600);
$Zeit['i'] = floor($Rest/60);
$Rest = $Rest-($Zeit['i']*60);
$Zeit=
($Zeit['d'] > 0 ? $Zeit['d']." Tag".($Zeit['d'] > 1 ? "e" : '') : '').
($Zeit['d'] > 0 && $Zeit['H'] > 0 && $Zeit['i'] < 1 ? " und " : '').
($Zeit['d'] > 0 && $Zeit['H'] > 0 && $Zeit['i'] > 0 ? ", " : '').
($Zeit['H'] > 0 ? $Zeit['H']." Stunde".($Zeit['H'] > 1 ? "n" : '') : '').
(($Zeit['d'] > 0 || $Zeit['H'] > 0) && $Zeit['i'] > 0 ? " und " : '').
($Zeit['i'] > 0 ? $Zeit['i']." Minute".($Zeit['i'] > 1 ? "n" : '') : '').
($Rest > 0 ? " und ".$Rest." Sekunde".($Rest > 1 ? "n" : '') : '');
}
else{
return 'Juhu ich bin inaktiv';
}
return $Zeit;
}
echo Countdown('01.01.2006 00:00:00'); # Zieldatum