Inserisco una data nel database in formato Y,m,d.
Come faccio a calcolare i giorni che passano(della data che inserisco)rispetto al primo dell'anno?
Devo considerare anche se un'anno e' bisestite o no.
Dopo posso trovare qualcosa?
Inserisco una data nel database in formato Y,m,d.
Come faccio a calcolare i giorni che passano(della data che inserisco)rispetto al primo dell'anno?
Devo considerare anche se un'anno e' bisestite o no.
Dopo posso trovare qualcosa?
per trovare i giorni totali dell'anno inserito
$thisyear = date('z', mktime (0,0,0,12,31, $anno_inserito));
quindi per sapere i giorni che mancano al primo dell'anno
$mancano = $thisyear - date('z', mktime (0,0,0,$mese_inserito, $giorno_inserito, $anno_inserito));
se invece vuoi sapere i giorni dal primo dell'anno alla data che hai inserito semplicemente
$sonopassati = date('z', mktime (0,0,0,$mese_inserito, $giorno_inserito, $anno_inserito));
P.S: $anno_inserito deve essere nel formato yyyy
leggiti il manuale ufficiale della funzione date
ciao
grazie
ora provo
![]()