da riverificare... inoltre dovresti impostare il formato in maniera univoca... io ipotizzo l'uso del formato anglosassone (mese/giorno/anno) e poi c'è un blocco finale che lo converte brutalmente in giorno/mese/anno

(solo un es.)
Codice PHP:
function scadenzaOfferta($prossimoGiorno) {
    
$scadenza date('m/d/Y'strtotime($prossimoGiorno));
    
$thismonth date('m'); $thisyear date('Y');
    
$scadmonth date('m'strtotime($scadenza));
    
$scadyear date('Y'strtotime($scadenza));
    if ((
$scadmonth>$thismonth) || ($scadyear>$thisyear)) {
        
$scadenza date('m/d/Y'strtotime('last day of next month'));
    };
    
$scadenza_m substr($scadenza02);
    
$scadenza_d substr($scadenza32);
    
$scadenza_y substr($scadenza64);
    
$scadenza "$scadenza_d/$scadenza_m/$scadenza_y";
    return 
$scadenza
};