ho questo codice:
Mi domandavo: come faccio a calcolare il mese precedente a quello corrente???codice:$today = getdate(); $mese_corr=$today['mon'];
ho questo codice:
Mi domandavo: come faccio a calcolare il mese precedente a quello corrente???codice:$today = getdate(); $mese_corr=$today['mon'];
Cosa intendi di preciso? La chiave 'mon' ritorna il mese in numero. Cosa devi fare di preciso?
La vita e' uno switch();
Codice PHP:
echo date('n',strtotime("now - 1 month"));
questo non funziona, perchè ora mi restituisce 3...echo date('n',strtotime("now - 1 month"));
Sicura che la data impostata sul tuo pc sia corretta?
A me restituisce 12.
Ho provato come dice nicola75ss e mi ritorna correttamente 12 Controlla bene.
La vita e' uno switch();
il calendario del pc è corretto. Cos'altro potrebbe essere a non farlo funzionare???
la cosa strana è che se scrivo
funziona correttamentecodice:echo date('n',strtotime("now"));
ho risolto:
Così funziona!!!codice:echo date('n',strtotime("-1 month"));
Grazie
In alternativa puoi usare mktime
Codice PHP:
echo date('n',mktime(0,0,0,date('n')-1,date('d'),date('Y')));