Autor | Zpráva | ||
---|---|---|---|
Floencz Profil * |
#1 · Zasláno: 30. 4. 2012, 12:40:06
Dobrý den ,
Mám jednoduchý kod, který počítá dny od zvoleného datumu <?PHP $today = time(); $date = "04-30-2012"; list ($month, $day, $year) = preg_split("/[\\/-]/", $date); $date= mktime (0,0,0,$month,$day,$year); $diff = floor(($today - $date)/60/60/24); $datum = abs($diff); if ($datum==1) $den="den"; elseif ($datum>4) $den="dní"; elseif($datum==2 || $datum==3 || $datum==4) $den="dny"; echo "Jsme tu pto vás již ".$datum." ".$den; ?> a potřeboval bych tento kod nejak prevest na funkci, kterou bych si mohl ve scriptu zavolat. Dekuji |
||
nemeja Profil |
#2 · Zasláno: 30. 4. 2012, 12:45:28
tak jako parametr dej $date a zbytek nech
|
||
nevim Profil * |
#3 · Zasláno: 30. 4. 2012, 12:48:43
function dny() { $today = time(); $date = "04-30-2012"; list ($month, $day, $year) = preg_split("/[\\/-]/", $date); $date= mktime (0,0,0,$month,$day,$year); $diff = floor(($today - $date)/60/60/24); $datum = abs($diff); if ($datum==1) $den="den"; elseif ($datum>4) $den="dní"; elseif($datum==2 || $datum==3 || $datum==4) $den="dny"; echo "Jsme tu pto vás již ".$datum." ".$den; } dny(); Něco takového ? |
||
Someone Profil |
Co něco takového?
$date = "2012-04-30"; $rozdil = Time()-strtotime($date); return Date("j",$rozdil); } function pad($datum) { if ($datum==1) { $den="den"; } elseif ($datum>4) { $den="dní"; } elseif($datum==2 || $datum==3 || $datum==4) { $den="dny"; } return $den; } echo "Jsme tu pro vás už ".dny()." ".pad(dny()); Omlouvám se, moje "zjednodušené" počítání dnů je kravina.. Doufám, že je z toho aspoň jasný záměr.. Tak teď už snad :) function dny() { $date = "2011-04-30"; $rozdil = Time()-strtotime($date); return floor($rozdil/(3600*24)); } function pad($datum) { if ($datum==1) { $den="den"; } elseif ($datum>4) { $den="dní"; } elseif($datum==2 || $datum==3 || $datum==4) { $den="dny"; } return $den; } echo "Jsme tu pro vás už ".dny()." ".pad(dny()); |
||
Časová prodleva: 13 let
|
0