n'abend,
habs glaub ich geschafft. hier die Lösung für all jene dies interessiert:
$startdatumex = explode("-", $termine_startdatum);
if(checkdate($startdatumex[1], $startdatumex[2], $startdatumex[0])){
// Datum ist gültig
$datpromokw = strtotime("-28 days",mktime(0,0,0,$startdatumex[1],$startdatumex[2],$startdatumex[0]));
$termine_promokw = date("W",$datpromokw);
}
Wen es interessiert...
<quote php-manual @ http://de3.php.net/manual/de/function.mktime.php>
mktime() ist hilfreich bei Datumsberechnungen und -prüfungen, da automatisch das korrekte Datum für ungültige Angaben berechnet wird.
</quote>
ergo müsste
<?php
$m = explode("-", $termine_startdatum);
$termine_promokw = date('W',mktime(0,0,0,$m[1], $m[2]-28, $m[0]);
?>
den job erledigen...
weiterhin schönen abend...
wer braucht schon großbuchstaben?