Zdravicko, prosim vas, potreboval by som poradit s nasledovnym problemom so zoznamom dovoleniek v PHP. Mam ulozeny v databaze udaj, ze napr. Peter ma dovolenku od 13.00 hod 1.5.2010 do 11.00 hod 31.5.2010. A teraz, nenapada mi, ako zrealizovat takuto funckiu: Ako overim, ci dna 31.5.2010 o 10.00 ma Peter este dovolenku?
overenie rozpatia datumu a casu
overenie rozpatia datumu a casu
Re: overenie rozpatia datumu a casu
mozes to skusit napr cez unix timestamp, potom uz len spravis rychle overenie ci zadany cas je v danom casovom intervale
Re: overenie rozpatia datumu a casu
ako to mas presne ulozene v DB? mas to v dvoch stlpcoch datum a cas?od 13.00 hod 1.5.2010 do 11.00 hod 31.5.2010
Re: overenie rozpatia datumu a casu
Kód: Vybrať všetko
if ((mktime(10,0,0,5,31,2010) > mktime(13,0,0,5,1,2010))
&&
(mktime(10,0,0,5,31,2010) < mktime(11,0,0,5,31,2010)))
{
//ma dovolenku
}
else
{
//nema dovolenku
}
Re: overenie rozpatia datumu a casu
super dakujem. rozmyslam este, ci je lepsie ukladat to do db do solo stlpcov ako cas, datum, a potom v akom formate, ci v timestamp, alebo ako "ludsky" cas. ide o to, co by najmenej zatazovalo prostriedky pocitaca, ktory to bude vyhodnocovat a tiez vypisovat zoznam dovoleniek. aby teda nemusel robit nejake zbytocne operacie ako rozne prepocty.
co myslite, je to najlepsie ukladat vsetko v timestamp formate?
co myslite, je to najlepsie ukladat vsetko v timestamp formate?
Re: overenie rozpatia datumu a casu
ocakavas na tu stranku taky obrovsky naval dotazov, ze sa tak bojis o vykon pri prepoctoch??
ja by som to ukladal ako timestampy, z toho dokazes vzdy vitiahnut vsetko co budes potrebovat
ja by som to ukladal ako timestampy, z toho dokazes vzdy vitiahnut vsetko co budes potrebovat
Re: overenie rozpatia datumu a casu
Ja by som si pozrel nieco vacsie, kde riesia tento tvoj problem. Napriklad toto forum (PhpBB v3) to ma riesene cez Unix timestamp.
Re: overenie rozpatia datumu a casu
velka vdaka. budem to tam ukladat teda v timestamp formate.