Zadejte hledaný výraz...

PHP porovnání rozsahu datumů

rakis
verified
rating uzivatele
31. 1. 2017 12:20:27
Zdravim, snažím se načíst xml soubor a zobrazit jej podle rozsahu dataumů... Vše mi funguje ale tato část
if ($dat_od <= $dat && $dat_do >= $dat)
porovnání rozsahu datumů neni OK?
if ($xml_alert->aktivni == 1)
{
// od kdy spustit datum_od
$dat_od = date("d.m.Y", strtotime($xml_alert->datum_od));
$dat_do = date("d.m.Y",strtotime($xml_alert->datum_do));
$dat = date("d.m.Y");
if ($dat_od <= $dat && $dat_do >= $dat)
{
echo "
";
}
}
}
31. 1. 2017 12:20:27
https://webtrh.cz/diskuse/php-porovnani-rozsahu-datumu/#reply1256246
node
verified
rating uzivatele
(5 hodnocení)
31. 1. 2017 12:22:32
if (strtotime($xml_alert->datum_od) <= $dat && strtotime($xml_alert->datum_do))
31. 1. 2017 12:22:32
https://webtrh.cz/diskuse/php-porovnani-rozsahu-datumu/#reply1256245
raki
verified
rating uzivatele
(3 hodnocení)
31. 1. 2017 12:37:23
$dat_od = date("d.m.Y",strtotime($xml_alert->datum_od));
$dat_do = date("d.m.Y",strtotime($xml_alert->datum_do));
$dat = date("d.m.Y");
//if (date("d.m.Y",strtotime($xml_alert->datum_od)) <= $dat && date("d.m.Y",strtotime($xml_alert->datum_do)))
if (strtotime($xml_alert->datum_od) <= $dat && strtotime($xml_alert->datum_do) >= $dat)
//if ($dat_do <= $dat)
{
nefunguje
---------- Příspěvek doplněn 31.01.2017 v 12:40 ----------
takhle vypada xml
Nové stránky
Spustili jsme nove stranky a nový systém vzdělávání.
http://skola.budfit.info/registrace
Registrujte se zde
16.01.2017
28.02.2017
1
1
12
31. 1. 2017 12:37:23
https://webtrh.cz/diskuse/php-porovnani-rozsahu-datumu/#reply1256244
hm
verified
rating uzivatele
(20 hodnocení)
31. 1. 2017 12:42:07
date vraci string, nelze mezi sebou porovnavat, node napsal castcne spravne reseni, pokud uz nechcete z nejakeho duvodu pouzivat k tomu idealni a dobre uzpusobenou tridu DateTime a dale pracovta s date a strtotime, musite porovnavat vystupy z strtotime() neprotazene fci date... coz treba znamena ze nemate porovnavat vuci $dat ktery obsahuje string, ale time() ktery obsahuje timestasmp aktualniho casu... ve vasem pripade to tedy bude takto
$dat_od = date("d.m.Y",strtotime($xml_alert->datum_od));
$dat_do = date("d.m.Y",strtotime($xml_alert->datum_do));
$dat = date("d.m.Y");
if (strtotime($xml_alert->datum_od) <= time() && strtotime($xml_alert->datum_do) >= time()){
pricemz pokud s promennymi nahore dale nijak nepracujete tak jsou tam zbytecne, nebot v podmince se s nimi nepracuje vubec...
31. 1. 2017 12:42:07
https://webtrh.cz/diskuse/php-porovnani-rozsahu-datumu/#reply1256243
node
verified
rating uzivatele
(5 hodnocení)
31. 1. 2017 12:46:22
hej, mas pravdu, to $dat som prehliadol. som moc lenivy no :D
31. 1. 2017 12:46:22
https://webtrh.cz/diskuse/php-porovnani-rozsahu-datumu/#reply1256242
raki
verified
rating uzivatele
(3 hodnocení)
31. 1. 2017 12:57:43
díky jede to...
31. 1. 2017 12:57:43
https://webtrh.cz/diskuse/php-porovnani-rozsahu-datumu/#reply1256241
Pro odpověď se přihlašte.
Přihlásit