Lukáš Ďurjan / 04. 08. 2003, 00:00
6. diel Programovania v PHP / Dátum a čas je jedna z nespočetného množstva vynikajúcich funkcií. V prvej lekcii, kde sme sa oboznámili s niektorými, ale naozaj len s niektorými funkciami hypertextového preprocesora PHP, bola zahrnutá aj táto schopnosť. Poďme sa teda naučiť vyjadriť si dátum a čas...
Na vyjadrenie dátumu a času využívame rôzne skratky ktoré si hneď vysvetlíme. Date znamená po anglicky dátum, čiže príkaz na vyjadrenie dátumu bude práve takýto. Čas sa zasa po anglicky povie Time, a celý problém je vyriešený. Táto lekcia je veľmi jednoduchá, ale uvidíte, že používanie takýchto hračiek sa naozaj vyplatí a je to aj užitočné.
Takže. Teraz prichádzame k najzložitejšej časti vyjadrenia dátumu a času – k skratkám, ktorými sú definované isté parametre funkcií dátum a čas. Je pri nich dôležité dodržiavať VEĽKÉ a malé písmená. Hneď zistíte, prečo...
Prvý príklad bude vlastne vysvetlením toho, ako funkcie Date a Time použijeme:
<?
Echo “Práve je “.Date(“l, F d. Y“);
?>
Vznikne nám teda niečo, čo nám určí, aký je dátum v americkom poradí. Aké to je ??? pozrite si výsledný produkt...8o)
Použitie príkazu Time() je podobné. Pre jednoduchšie pochopenie použijeme tento krát na vyjadrenie času funkciu Date()
<?
Echo “Práve je “.Date(“H:i:s“);
?>
Teraz prejdeme na trochu zložitejší projekt.
Bude to „automatický zdravič“, ktorý Vás pozdraví v závislosti na čase pozdravom „Dobré dopoludnie !“ a „Dobré popoludnie !“
Kód si môžete sformulovať aj sami na základe vysvetliviek.
Tu je náš kód:
<?
if (Date(“A“ == “AM“) echo “Dobré dopoludnie ! “;
else echo “Dobré popoludnie !“;
?>
Myslím, že ak si vytvárame stránku v slovenskom jazyku, nehodí sa, aby bol dátum v angličtine. Tomuto problému sa budeme venovať v našom
ďalšom projekte.
$dni["Mon"] = "Pondelok";
$dni["Tue"] = "";
$dni["Wed"] = "Streda";
$dni["Thu"] = "Štvrtok";
$dni["Fri"] = "Piatok";
$dni["Sat"] = "Sobota";
$dni["Sun"] = "Nedeľa";
$mesiace = array(1=>"januára", "februára", "marca",
"apríla", "mája", "júna",
"júla", "augusta", "septembra",
"októbra", "novembra", "decembra");
$dnes = $dni[Date("D")] . Date(" d. ") .
$mesiace[(int)Date("m")] . Date(" Y - H:i:s");
echo $dnes;
?>
Myslím, že pre pozorného človeka nie je potrebné vysvetlenie tohto skriptu. Myslím, že je z neho všetko jasné. Ak nebudete rozumieť, skúste meniť niektoré hodnoty a pozorujte, aké sú zmeny.
Takže, túto lekciu máme za sebou.
MINITEST:
Copyright © 2002 - 2013 inet.sk, s. r. o. | Všetky práva vyhradené | Neprešlo jazykovou úpravou | ISSN 1336-1899
Využívame kvalitný webhosting za rozumnú cenu od Inet.sk