Tempo fa un utente molto gentile di questo forum mi ha dato questo codice
Codice PHP:
function duration($val)
{
$temp=array("anni"=>"y","mesi"=>"m","giorni"=>"d","ore"=>"H","minuti"=>"i","secondi"=>"s");
$ret = "";
foreach($temp as $chiave=>$valore)
{
$rif=mktime(1,1,1,1,1,2000);
$calc = (date("$valore",$rif+$val)-date("$valore",$rif));
if ($calc > 0) $ret .= $calc ." ".$chiave." ";
}
return $ret;
}
che data una data, mi ricavasse quanto mancava all'arrivo di quella data.
ora xo mi sn accorto che questa funzione ha dei limiti, cioè che se io metto come argomento un numero del tipo: 7000000000, da il seguente errore:
Warning: date() [function.date]: Windows does not support dates prior to midnight (00:00:00), January 1, 1970 in C:\htdocs\xx\xx\function.php on line 14
ora esiste un modo per far supportare quel genere di valore a 10 cifre?
Se metto 2000000000 (corrisponde intorno il 2033) funge, oltre sballa...
c'è un modo per migliorare la funzione?