Tempo fa un utente molto gentile di questo forum mi ha dato questo codice
che data una data, mi ricavasse quanto mancava all'arrivo di quella data.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;
}
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?

Rispondi quotando