Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 11 odgovora
  • 4.940 pregleda

Najnovija ↓

gmdate() - ako nije bilo ranije 23.07.2004. u 04:22 · pre 271 mesec #1
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
Re: gmdate() - ako nije bilo ranije 26.07.2004. u 09:25 · pre 271 mesec #4
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).
Potpis
Never trust an operating system you don't have sources for.
Re: gmdate() - ako nije bilo ranije 28.07.2004. u 18:19 · pre 271 mesec #7
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
Re: gmdate() - ako nije bilo ranije 28.07.2004. u 20:48 · pre 271 mesec #8
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--------------------------------------
Re: gmdate() - ako nije bilo ranije 29.07.2004. u 03:33 · pre 271 mesec #9
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 :)
Re: gmdate() - ako nije bilo ranije 29.07.2004. u 13:50 · pre 271 mesec #10
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...
Re: gmdate() - ako nije bilo ranije 01.08.2004. u 17:44 · pre 270 meseci #11
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
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme