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...
- Y – Rok so štyrmi číslami (2003)
- y – Rok s dvoma číslami (03)
- M – skratka mesiaca v angličtine (Dec.)
- m – číslo mesiaca v poradí (1-12)
- F – Celý názov mesiaca v angličtine (January)
- D – Anglická skratka dňa v týždni (Fri)
- I – Celý názov dňa v týždni (Friday)
- d – Číselné označenie dňa v mesiaci (1-31)
- M – Číslo dňa v roku (1-365(6))
- H – Hodina (0-23)
- i – Minúta (0-59)
- s – Sekunda (0-59)
- a – am/pm rozdeľovač na predpoludnie a popoludnie
- A – AM/PM rozdeľovač na predpoludnie a popoludnie
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:
- Aký príkaz používame na vyjadrenie času ?
- Aký príkaz používame na vyjadrenie dátumu ?
- Ako sformulujeme reťazec na vyjadrenie času pomocou príkazu Date() ?