overenie rozpatia datumu a casu

Programovacie jazyky, rady, poradňa...
miamia
Amateur
Amateur
Príspevky: 13
Registrovaný: 06 jan 2009, 15:58

overenie rozpatia datumu a casu

Príspevok od používateľa miamia »

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
sundevil
VIP
VIP
Používateľov profilový obrázok
Príspevky: 4169
Registrovaný: 18 mar 2005, 12:03
Bydlisko: BA

Re: overenie rozpatia datumu a casu

Príspevok od používateľa sundevil »

mozes to skusit napr cez unix timestamp, potom uz len spravis rychle overenie ci zadany cas je v danom casovom intervale
DeeJay3
Light Star
Light Star
Používateľov profilový obrázok
Príspevky: 254
Registrovaný: 22 dec 2008, 19:45
Kontaktovať používateľa:

Re: overenie rozpatia datumu a casu

Príspevok od používateľa DeeJay3 »

od 13.00 hod 1.5.2010 do 11.00 hod 31.5.2010
ako to mas presne ulozene v DB? mas to v dvoch stlpcoch datum a cas?
gwixt
Addict
Addict
Používateľov profilový obrázok
Príspevky: 3912
Registrovaný: 24 sep 2005, 16:50
Bydlisko: Trash-Can

Re: overenie rozpatia datumu a casu

Príspevok od používateľa gwixt »

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
}
miamia
Amateur
Amateur
Príspevky: 13
Registrovaný: 06 jan 2009, 15:58

Re: overenie rozpatia datumu a casu

Príspevok od používateľa miamia »

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?
gwixt
Addict
Addict
Používateľov profilový obrázok
Príspevky: 3912
Registrovaný: 24 sep 2005, 16:50
Bydlisko: Trash-Can

Re: overenie rozpatia datumu a casu

Príspevok od používateľa gwixt »

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
DomCZo
Light Star
Light Star
Používateľov profilový obrázok
Príspevky: 235
Registrovaný: 16 okt 2006, 22:49

Re: overenie rozpatia datumu a casu

Príspevok od používateľa DomCZo »

Ja by som si pozrel nieco vacsie, kde riesia tento tvoj problem. Napriklad toto forum (PhpBB v3) to ma riesene cez Unix timestamp.
miamia
Amateur
Amateur
Príspevky: 13
Registrovaný: 06 jan 2009, 15:58

Re: overenie rozpatia datumu a casu

Príspevok od používateľa miamia »

velka vdaka. budem to tam ukladat teda v timestamp formate.
Napísať odpoveď