![]() |
![]() |
![]()
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: Zarejestrowani Postów: 48 Pomógł: 1 Dołączył: 1.02.2004 Skąd: warszawa Ostrzeżenie: (0%) ![]() ![]() |
Witaj !
Wystarczy dopisać pod [php:1:35b4d34cb9] //rok $rok=gmDate("Y"); [/php:1:35b4d34cb9] linijkę [php:1:35b4d34cb9]$rok=$rok+6;[/php:1:35b4d34cb9] (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif) . Mam nadzieję że zadziała. Powodzenia! |
|
|
![]()
Post
#3
|
|
Grupa: Przyjaciele php.pl Postów: 1 789 Pomógł: 41 Dołączył: 30.10.2003 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
Taak... tyle, że Amerykanie mają inny czas różny o 6 godzin, a nie lat (IMG:http://forum.php.pl/style_emoticons/default/laugh.gif)
Poszukaj na http://php.net o gmdate() |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 48 Pomógł: 1 Dołączył: 1.02.2004 Skąd: warszawa Ostrzeżenie: (0%) ![]() ![]() |
sorry mój błąd
|
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 86 Pomógł: 0 Dołączył: 21.12.2003 Skąd: Iława Ostrzeżenie: (0%) ![]() ![]() |
hmmm... (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif) poczytalem o gmdate i... nic nie rozumiem :cry: Moze mi ktos pokazac jak to zrobic?? Prosze (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif)
|
|
|
![]()
Post
#6
|
|
Grupa: Przyjaciele php.pl Postów: 1 789 Pomógł: 41 Dołączył: 30.10.2003 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
Prosze... to jest przykład (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
[php:1:940153ca5a]<?php $dodaj = 3600*6; // dodajemy 6 godzin $data_pl=gmdate("D M Y H:i", time() + $dodaj); $data_us=date("D M Y H:i"); echo "Data serwera: ".$data_us."<br>Data w Polsce: ".$data_pl; ?>[/php:1:940153ca5a] |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 86 Pomógł: 0 Dołączył: 21.12.2003 Skąd: Iława Ostrzeżenie: (0%) ![]() ![]() |
Bardzo dziekuje, tylko ja bym chcial zostac przy moim pierwotnym skrypcie, czy jest mozliwosc przerobienia go, tak by wyswietlal date poprawnie :?:
|
|
|
![]()
Post
#8
|
|
Grupa: Przyjaciele php.pl Postów: 1 789 Pomógł: 41 Dołączył: 30.10.2003 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
Przy twoim kodzie jest to wręcz prawie nie możliwe, ponieważ dzień, miesiąc i rok masz osobno zapisane, a ja nie umiem tego tak przerobić... Możesz też spróbować funkcji [manual:6cbae70153]str_replace()[/manual:6cbae70153]
|
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 86 Pomógł: 0 Dołączył: 21.12.2003 Skąd: Iława Ostrzeżenie: (0%) ![]() ![]() |
A czy wogole jest mozliwosc zbudowania skryptu, ktory wyswietlac bedzie cos takiego "Dzisiaj jest poniedziałek, 02 lutego 2004 r. 33 dzień roku " i bedzie wspolgral z polska strefa czasowa? Jezeli tak, to bede wdzieczny osobie, ktora napisze mi cos takiego (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif)
|
|
|
![]()
Post
#10
|
|
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) ) |
|
|
![]()
Post
#11
|
|
Grupa: Zarejestrowani Postów: 86 Pomógł: 0 Dołączył: 21.12.2003 Skąd: Iława Ostrzeżenie: (0%) ![]() ![]() |
No super! Dziala ekstra! Dzieki!
A o tym "pomógł mi" wiedzialem tylko czekalem na odpowiedni moment, ktory teraz nadszedl, jeszcze raz dzieki za pomoc... :!: |
|
|
![]()
Post
#12
|
|
Grupa: Zarejestrowani Postów: 86 Pomógł: 0 Dołączył: 21.12.2003 Skąd: Iława Ostrzeżenie: (0%) ![]() ![]() |
Mam pytanie do admina, co sie z forum dzieje, w dzien strasznie trudno sie na nie dostac, a gdy nad ranem sie juz dostane, wywala mnie albo nie dziala "pomógł mi", dlaczego?
|
|
|
![]()
Post
#13
|
|
Grupa: Zarejestrowani Postów: 86 Pomógł: 0 Dołączył: 21.12.2003 Skąd: Iława Ostrzeżenie: (0%) ![]() ![]() |
No wreszcie wszystko jest ok:)
|
|
|
![]()
Post
#14
|
|
Grupa: Zarejestrowani Postów: 1 Pomógł: 0 Dołączył: 8.07.2003 Ostrzeżenie: (0%) ![]() ![]() |
W języku polskim nie pisze się "stycznia" ale np: 5 styczeń. Chyba, że chcemy określić któryś styczeń z kolei.
|
|
|
![]()
Post
#15
|
|
Grupa: Zarejestrowani Postów: 36 Pomógł: 0 Dołączył: 9.11.2003 Ostrzeżenie: (0%) ![]() ![]() |
Jest dokladnie na odwrot, fritz:) "Dzis jest pierwszy styczen" - to jest lasnie forma niepoprawna, chyba ze mamy na mysli pierwsze wystapienie miesiaca stycznia:)
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 22.08.2025 - 19:06 |