Buon pomeriggio a tutti...lo script che posto serve per sapere quanti giorni restano alla fine del mese, ed il primo giorno del mese successivo.
Credevo funzionasse bene ma, attraverso la data odiera 25-07-2012, praticamente mi restituisce che il primo giorno del mese successivo è il 31-07-2012,invece che
01-08-2012.
Codice PHP:
// data odierna da sostituire con la data che ti serve magari quella inserita ;-)
        
$now getdate(); 
        
// l ho messa solo per visualizzarla formattata a video ;-) 
        
$today date('d:m:Y');
        
//$today = date('28/06/2012');
        // serve per creare i giorni ai mesi dell anno compreso quello di febbraio
        
$months = array( 3128 + ($now['year'] % == 0),31303130313130313031 ); 
        
// calcola i giorni del mese 
        
$days $months[$now['mon']]; 
        
// ti da i giorni restanti che mancano al nuovo 1 del mese 
        
$daysleft $days $now['mday'];
        
// questo aggiunge i giorni mancanti alla dato $now  e ti restituisce formattata la date del prime giorno del mese successivo ;-)
        
$firstDayNextMonth  date('d-m-Y'strtotime ("+$daysleft days"));
        
//$firstDayNextMonth  = date($today, strtotime ("+$daysleft days"));
        
echo "data odierna:$today Giorni Restanti: $daysleft   1 giorno mese successivo:$firstDayNextMonth"
Voi sapete individuare il problema?
Grazie mille.