se ti viene comodo:
Se hai la data yyyy-MM-DD puoi fare cosi':
list($anno,$mese,$giorno) = explode("-",$data); //$data e' yyyy-mm-dd in numeri
$time = mktime(0,0,0,$mese,$giorno,$anno); //ricavi la data in secondi
$mese = 2678400; secondi di 31 giorni
$data_30_gg_prima = date(d-m-Y,($time - $mese));