<?xml version='1.0' encoding='utf-8'?>
<!DOCTYPE html PUBLIC '-//W3C/DTD XHTML+Voice 1.2 /EN' 'http://www.voicexml.org/specs/multimodal/x+v/12/dtd/xhtml+voice12.dtd'>
<html xmlns='http://www.w3.org/1999/xhtml' xmlns:ev='http://www.w3.org/2001/xml-events'>
<head>
<link rel='stylesheet' href='http://pabi3.com/modules/items/voice.css' type='text/css' media='all' />
<form xmlns='http://www.w3.org/2001/vxml' id='title'>
<block>
The article PHP pre zaciatocnikov - Manipulacia s casom, 10.diel is written by PaBi3
</block>
</form>
<form xmlns='http://www.w3.org/2001/vxml' id='body'>
<block>
V php rozoznavame mnoho funkcii na zobrazenie casu. Teraz si ukazeme
len tu zakladnu moznost ako zobrazit cas na stranke pomocou dynamicky
generovaneho kodu.</block>
</form>
<form xmlns='http://www.w3.org/2001/vxml' id='full'>
<block>
Cas, jeho zapis a jeho vyuzitie v php je velmi rozmanite. Zapis casu je jednoduchy a ma svoju syntax, ktoru treba dodrzat. Funkcia date vracia retazec zadanych informacii o datume. Format zapisu je date(). Mozeme vsak pouzit aj date([]). Medzi hranate zatvorky sa pise casove razitko, ktore sa ale velmi nepouziva, pretoze nieje povinne. Zapisuje pocet sekund uplynutych od datumu 1.1.1970(tzv. Unixova era).

Priklad zapisu kodu pre datum je nasledovny:

&lt;?php

echo "Aktualny datum: ".date("j. F. Y ")."
";

echo "Aktualny cas: ".date("G:i")."
";

?&gt;

Tento zapis nam vypise nasledujuci text:

Aktualny datum: 26. February. 2005 
Aktualny cas: 14:05

Tento text sa samozrejme v clanku nemeni, pretoze je to len staticky zapis clanku. Vyskusajte si to sami v praxi.

Nasledujuca tabulka nam ukaze moznosti formatovania datumu:


  
    Znak
    Popis
    Priklad
  
  
    Y
    Format roku - cely
    2005
  
  
    y
    Format roku - dvojciferny
    05
  
  
    n
    Format mesiaca - 1 miestne
    2
  
  
    m
    Format mesiaca - od nuly
    02
  
  
    F
    Format mesiaca - cely
    February
  
  
    M
    Format mesiaca - kratky
    Feb
  
  
    j
    Den v mesiaci - cely
    9
  
  
    d
    Den v mesiaci - od nuly
    09
  
  
    l
    Den v tyzdni - cely
    Friday
  
  
    D
    Den v tyzdni - kratky
    Fri
  
  
    w
    Den v tyzdni - ciselny, "0" (nedela) az "6" (sobota)
    0
  
  
    g
    Hodina - 12 hodinovy format 
    4
  
  
    G
    Hodina - 24 hodinovy format
    16
  
  
    h
    Hodina - 12 hodinovy format od nuly
    04
  
  
    H
    Hodina - 24 hodinovy format od nuly
    16
  
  
    i
    Minuty
    30
  
  
    a
    Predpoludnie, dopoludnie - male
    am
  
  
    A
    Predpoludnie, dopoludnie - velke
    AM
  
  
    s
    Sekundy
    25
  
  
    U
    Sekundy (Unix) pocet od 1.1.1970
    1109425733
  

Z tabulky mozeme pouzit lubovolne formatovanie, ktore sa nam na stranke zobrazi. Na cas existuje mnoho funkcii zobrazenia ale len tato je ta spravna a prva cesta pre zaciatocnika.
Ak by ste chceli zobrazovat v php aj dni v slovenskom preklade je to mozne po napisani jednoduchej funkcie.

function Datum ()

{

$den = array ("Nedela", "Pondelok", "Utorok", "Streda", "Stvrtok", "Piatok", 
"Sobota");

$mesiace = array ("Januar", "Februar", "Marec", "April", "Maj", "Jun", "Jul", 
"August", "September", "Oktober", "November", "December");

return $den[Date("w")].", ".Date ("j") . "." .$mesiace[Date ("n") - 1]. " " . 
Date ("Y");

}

Po volani tejto funkcie budete moct vypisovat datumi v preklade do nasho jazyka
samozrejme to tam mozete zapisat aj v nemcine, hebrejcine atd. je to v podstate jedno.
Cela tato funkcia ma vyznam s toho dovodu, ze funkcia date() vracia vsetky hodnoty
v anglickom jazyku.

Toto by bol asi koniec dielu a nabuduce nieco o spojeni s databazou.</block>
</form>
<base href='http://pabi3.com/' />
<title>PHP pre začiatočníkov - Manipulácia s časom, 10.diel</title>
</head>
<body ev:event='load' ev:handler='#title'>
<a href='http://pabi3.com/blog/php-pre-zaciatocnikov-manipulacia-s-casom-10-diel/' title='Návrat'>Návrat</a>
<h1 style='padding:0.5em;'>PHP pre začiatočníkov - Manipulácia s časom, 10.diel</h1>
<ul>
<li ev:event='click' ev:handler='#body'>Speak introduction</li>
<li ev:event='click' ev:handler='#full'>Speak full</li>
</ul>
</body>
</html>
