Ciao a tutti,
vorrei realizzare una funzione che mi permetta di validare una data e successivamente di formattarla secondo le mie esigenze.

Sono riuscito a scrivere una funzione che compie egregiamente il suo lavoro per date successive al 1970.. ma non saprei come procedere per tutte le altre:

Codice PHP:
function formatData($giorno,$mese,$anno){
        
$data = @mktime(0,0,0,$mese,$giorno,$anno);
        if ( (
$data == false) || ($data == -1) )
            return 
false;
        return @
date('Ymd',$data);
    } 
Questa funzione fa due cose semplicissime:
1) prende in input giorno, mese e anno e controlla che siano validi (non accetta date inesistenti);
2) formatta la data e la ritorna.

Qualche idea?

Ciao e grazie!