Originalmente inviato da
GraphOGLRisorse
Salve,
dopo aver fatto qualche prova, cercando sull'argomento, ho trovato una fuzione che è meglio della mia che stavo sistemando.
Cordiali saluti.
Ciao,
e come la richiamo? mi da errore,
il campo da cui prelevare i dati e' dateup
Codice PHP:
<?php
function quanto_tempo_fa($ptime) {
$etime = time() - strtotime($ptime);
if ($etime < 1) return '0 secondi';
$a = array(
31536000 => array('anno','anni'),
2419200 => array('mese','mesi'),
86400 => array('giorno','giorni'),
3600 => array('ora','ore'),
60 => array('minuto','minuti'),
1 => array('secondo','secondi')
);
foreach ($a as $secs => $str) {
$d = $etime / $secs;
if ($d >= 1) {
$r = round($d);
return "aggiornato " . $r . ' ' . ($r > 1 ? $str[1] : $str[0]) . ' fa';
}
}
}
$var1 = $fetch->dateup; // campo da dove prelevare i dati
//test
echo quanto_tempo_fa($var1);
?>