Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 86 Pomógł: 0 Dołączył: 21.12.2003 Skąd: Iława Ostrzeżenie: (0%)
|
Witam, mam skrypt, ktory wyswietla date i wszystko jest ok, ale strone mam na serwerze w USA, a tam jest inna strefa czasowa, wiec prawidlowa data wyswietla sie z 6-godzinnym opoznieniem. Ponizej wstawilem kod skryptu, czy moze mi ktos tak zmodyfikowac skrypt by wyswietlal poprawna date? Info: wiem tylko tyle, ze trzeba przesunac czas o +6 godzin (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif)
Oto kod:[php:1:2c2c7326f3]<?php //dzień tygodnia $dz_tyg=array("Sun"=>"niedziela","Mon"=>"poniedziałek","Tue"=>"wtorek","Wed"=>"środa","Thu"=>"czwartek","Fri"=>"piątek","Sat"=> "sobota"); if ($dz=gmDate("D")) { $dz_tyg="$dz_tyg[$dz]"; } //dzień $dzien=date("d"); //miesiąc $miesiac=array(1=>"stycznia","lutego","marca","kwietnia","maja","czerwca","lipca","sierpnia","września","października","listopada","grudnia"); if ($m=gmDate("n")) { $miesiac="$miesiac[$m]"; } //rok $rok=gmDate("Y"); //dzień roku $dz_roku=gmDate("z"); $dz_roku=$dz_roku+1; //wyswietlenie całości echo ("Dzisiaj jest $dz_tyg, $dzien $miesiac $rok r. $dz_roku dzień roku"); ?>[/php:1:2c2c7326f3] |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Przyjaciele php.pl Postów: 1 789 Pomógł: 41 Dołączył: 30.10.2003 Skąd: Wrocław Ostrzeżenie: (0%)
|
A oczywiście (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif)
[php:1:1dff6bbfbd]<?php // dodajemy 6 godzin $strefa = 3600*6; // tworzymy date w formacie D, d m Y, z $data = gmdate("D, d F Y, z", time() + $strefa); // zamieniamy dni w Ang na Pol $data = str_replace("Sun", "niedziela", $data); $data = str_replace("Mon", "poniedziałek", $data); $data = str_replace("Tue", "wtorek", $data); $data = str_replace("Wed", "środa", $data); $data = str_replace("Thu", "czwartek", $data); $data = str_replace("Fri", "piątek", $data); $data = str_replace("Sat", "sobota", $data); // zamieniamy miesiace z liczby na Polskie nazwy $data = str_replace("January", "stycznia", $data); $data = str_replace("February", "lutego", $data); $data = str_replace("March", "marca", $data); $data = str_replace("April", "kwietnia", $data); $data = str_replace("May", "maja", $data); $data = str_replace("June", "czerwca", $data); $data = str_replace("July", "lipca", $data); $data = str_replace("August", "sierpnia", $data); $data = str_replace("September", "wrzesnia", $data); $data = str_replace("October", "października", $data); $data = str_replace("November", "listopada", $data); $data = str_replace("December", "grudnia", $data); // wyswietlamy datę echo "Dzisiaj jest " . $data . " dzień roku!"; ?>[/php:1:1dff6bbfbd] (pod mym postem masz taki przycisk Pomógł 8) ) |
|
|
|
kpjeziorak proste, ale dla mnie nie:( 31.01.2004, 19:11:10
danek Witaj !
Wystarczy dopisać pod
//rok
... 1.02.2004, 15:56:17
tiraeth Taak... tyle, że Amerykanie mają inny czas różny o... 1.02.2004, 16:05:02
danek sorry 1.02.2004, 16:08:21
kpjeziorak hmmm... poczytalem o gmdate i... nic nie rozumie... 1.02.2004, 16:36:25
tiraeth Prosze... to jest przykład
<?php
$dodaj = 360... 1.02.2004, 17:18:20
kpjeziorak Bardzo dziekuje, tylko ja bym chcial zostac przy m... 1.02.2004, 19:50:59
tiraeth Przy twoim kodzie jest to wręcz prawie nie możliwe... 1.02.2004, 21:34:41
kpjeziorak A czy wogole jest mozliwosc zbudowania skryptu, kt... 2.02.2004, 07:05:29
kpjeziorak No super! Dziala ekstra! Dzieki!
A o tym "pomógł ... 2.02.2004, 14:14:24
kpjeziorak Mam pytanie do admina, co sie z forum dzieje, w dz... 3.02.2004, 06:37:10
kpjeziorak No wreszcie wszystko jest ok:) 5.02.2004, 17:17:10
fritz W języku polskim nie pisze się "stycznia" ale np: ... 7.02.2004, 15:37:13
regis87 Jest dokladnie na odwrot, fritz:) "Dzis jest pierw... 8.02.2004, 00:12:36 ![]() ![]() |
|
Aktualny czas: 26.12.2025 - 11:29 |