Salve sto cercando di ricavarmi la differenza di anni tra 2 date ma non mi funziona...xké???
date("Y",time())-date("Y",$data_nascita)
in data_nascita c'è una data formata da gg/mm/aaaa
Salve sto cercando di ricavarmi la differenza di anni tra 2 date ma non mi funziona...xké???
date("Y",time())-date("Y",$data_nascita)
in data_nascita c'è una data formata da gg/mm/aaaa
Perche date() vuole come parametro una data in unix timestamp.
Il silenzio è spesso la cosa migliore. Pensa ... è gratis.
e quindi come faccio a fare la differenza tra due date????
trasforma la data in unix timestamp. Esplodi la data con explode(), metti i valori in mktime() e recuperi il valore in UNIX TIMESTAMP.Originariamente inviato da faibo
e quindi come faccio a fare la differenza tra due date????
Fai la differenza e poi dovrai calcolare dal numero dei secondi che ottieni gli anni, i mesi ed i giorni.
Tutto qui. ecco un esempio:
poi fai i tuoi calcoli, ovviamente sempre con unix timestamp.codice:$data = '12/8/2000'; $a = explode('/', $data); $unix_time = mktime(0,0,0, $a[1], $a[0], $a[2]);
Il silenzio è spesso la cosa migliore. Pensa ... è gratis.