12-06-2009, 02:45
Kod PHP:
$czas_z_bazy = strtotime($dane[6]);
$czas_plus_10dni= $czas_z_bazy + (86400*10);
$czas_teraz = strtotime(date("Y-m-d G:i:s"));
$do_konca = $czas_plus_10dni - $czas_teraz;
$wynik = date("Y-m-d G:i:s",$czas_plus_10dni);
echo "Aukcja kończy się: <b>".$wynik."</b><br>";
echo $do_konca;
if($do_konca > 86400) echo'Więc kończy się za '.date("j",$do_konca).' dni.';
elseif ($do_konca > 3600) echo'Więc kończy się za '.date("G",$do_konca).' godzin(y).';
elseif($do_konca > 0) echo'<font color="red">Pozostała mniej niż godzina!</font>';
else echo'<font color="red">Aukcja dobiegła końca.</font>';
Czemu taki skrypt zwraca mi o jeden dzień więcej?