Qualc'uno saprebbe spiegarmi come posso fare per convertire la data di mysql in formato italiano?

Ho fatto questo script di esempio ma mi stampa sempre 01-01-1970
codice:
$data = "2005-11-23";
$f_data = date("d-m-Y", $data);
echo $f_data;
Mi serve un metodo che stampi la data nei seguenti formati:
- da americano a italiano;
- da italiano ad americano.

Grazie.