[ aleksandaraleksandar @ 23.07.2004. 03:22 ] @
izvinjavam se ako je ovo vec bilo ali nisam pronasao.

gmdate() mi vraca taca datum ali je vreme 2 sata ranije. kako da namestim da mi prikaze tacno vreme?

to izgleda otprilike ovako:
Citat:
Zona: GMT Standard Time
Pomeraj zone: 0
Dan u godini: 204
Trenutno vreme je: 02:21:37
Trenutni datum je: Fri, 23 Jul 2004


a tacno vreme je 04:21
[ byTer @ 23.07.2004. 11:06 ] @
Gmdate("Y-m-d G:I:S")
[ aleksandaraleksandar @ 24.07.2004. 00:58 ] @
isto, nece :(
[ bzero @ 26.07.2004. 08:25 ] @
Citat:

gmdate() mi vraca taca datum ali je vreme 2 sata ranije.


Dva sata ranije od cega?

gmdate() vraca trenutno UTC ili GMT vreme, ili sto bi rekao nas narod koliko je sati u Londonu.

Ukoliko ti treba lokalno vreme treba da koristis date(), ne gmdate (sve ovo naravno pod uslovom da je na doticnom serveru vreme namesteno kako treba).
[ aleksandaraleksandar @ 27.07.2004. 01:25 ] @
hvala

uspeo sam sa:
Code:
date("H:i:s")
[ aleksandaraleksandar @ 27.07.2004. 02:08 ] @
sta staviti ovde da bih dobio odgovor na srpskom?

Code:
setlocale ("LC_TIME", "fr"); 
echo strftime("%A, ");
[ luka357 @ 28.07.2004. 17:19 ] @
Citat:
aleksandaraleksandar: sta staviti ovde da bih dobio odgovor na srpskom?

Code:
setlocale ("LC_TIME", "fr"); 
echo strftime("%A, ");


Stavi:

Code:
setlocale (LC_TIME, "sr_SR"); 
echo strftime("%A, ");
[/quote]

Kod mene radi
[ NetworkAdmin @ 28.07.2004. 19:48 ] @
Code:
    function getmydate($off, $hrs, $mn)  {
    //
    //    $off refers to offset from GMT time.
    //      East of GM would be (+1) & West (-1)
    //    $hrs offset hours
    //    $mn  offset minutes
    //
         $offset=$off*(($hrs*60+$mn)*60);
         $atl = gmdate('Y-m-d H:i:s ',date('U') + $offset);
         return $atl;
    }    //End--------------------------------------
[ aleksandaraleksandar @ 29.07.2004. 02:33 ] @
luka, nece
Code:
Warning: setlocale(): Passing locale category name as string is deprecated. Use the LC_* -constants instead. in c:\inetpub\wwwroot\ceda\primer1.php on line 152


networkadmin: hvala puno
[ NetworkAdmin @ 29.07.2004. 12:50 ] @
Nema problema inace tu funkciju sam negdje iz php manual user komentara uzeo od nekog italijana, cini mi se, moracu da to opet nadjem i napisek kredit prije nego ovako redistribuiram kod... doduse covjek to nije trazio ali eto...
[ luka357 @ 01.08.2004. 16:44 ] @
aleksandar probaj sa ovim kod mene to radi bez problema


list($year,$month,$day,$hour,$minute,$second) = sscanf($timestamp,"%4s%2s%2s%2s%2s%2s");
setlocale(LC_TIME,"sr_SR");
$date = strftime("%d. %m. %Y.", mktime($hour,$minute,$second,$month,$day,$year));

ovo mi sluzi za pretvaranje vremena iz mysql baze u format koji razumje php gdje je promjenljiva $timestamp vrijeme u formatu koji zapisuje mysql.

kao test probao sam ovo

setlocale(LC_TIME,'sr_SR');
$date = strftime('%d. %m. %Y', mktime(0, 0, 0, 12, 22, 1978));
echo $date;

i u citacu sam dobio 22. 12. 1978

isto tako za danasnji dan

$vrijeme = date("m d Y");
setlocale(LC_TIME,'sr_SR');
$date = strftime('%d. %m. %Y', mktime($vrijeme));
echo $date;

kod mene radi i u Windovsu i na Linuxu .

Ako nece LC_TIME probaj LC_ALL

sva ostala objasnjenja imaju u php manual
[ aleksandaraleksandar @ 02.08.2004. 00:19 ] @
hvala na linijicama, sve je ok.

ali kako da dobijem rec 'ponedeljak'? rade mi hrvatski nazivi.