Mit PHP das Datum von gestern ermitteln:
$date = date('Y-m-d', time() - 86400);
Die aktuelle Zeit nehmen, davon 86400sec abziehen (entspricht 24h) und dann in das gewünschte Datumsformat casten.
Update: Besser geht das Ganze allerdings über folgendes Codesnippet:
$date = '2012-05-11'; date('Y-m-d', strtotime('-1 days', strtotime($date)));
Update 2:
Wenn ihr auf einen Wochentag bspw. 3 Werktage addieren wollt, funktioniert das analog zur oben beschriebenen Funktion:
$date = '2013-09-05'; date('Y-m-d', strtotime('+3 weekdays', strtotime($date)));
Weitere Funktionalitäten zu strtotime() findet ihr hier:
http://www.php.net/manual/de/datetime.formats.relative.php