![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 251 Pomógł: 2 Dołączył: 24.08.2005 Ostrzeżenie: (0%) ![]() ![]() |
Nie wiem za bardzo skad sie bierze przesuniecie o godzine, jezeli chodzi o interpretacje tej samej liczby reprezentujacej date przez php oraz JS. 1. Czy funkcja time() zwarca znacznik aktualnego czasu GTM+0 (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) 2. Czy JS na wejsciu przyjmuje czas GTM+0, a na wyjsciu uwzglednia przesuniecie lokalnego czasu (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) 3. Jak sie ma sprawa z czasem letnim/zimowych, czy to jest w jakis sposob uwzgledniane (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) --- Generalnie php ma zapisywac czasy dodania wiadomosci. W chwili otwarcia strony beda one przeslane do przegladarki bez zadnej obrobki. Dopiero JS ma sie za to zabrac i wyswietlic dane przeliczone na czas lokalny. To tak jak na forum - wyswietla sie data dodania postu - w kazdym kraju lokalna w zaleznosci od strefy czasowej. Ja chce to osiagnac przy pomocy JS, aby php nie dokonywalo zadnych obliczen. Jakich funcji uzyc po strone php a jakich po stronie JS zeby dzialalo to poprawnie i uwzglednialo czas letni/zimowy. |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 251 Pomógł: 2 Dołączył: 24.08.2005 Ostrzeżenie: (0%) ![]() ![]() |
Cytat time() nie zwraca GMT, poza sytuacjami kiedy serwer zwraca czasy w strefie GMT. mozliwe ze masz np. serwer ustawiony na GMT (nie znam dokladnie zagadnienia ustawien czasu serwera wiec nie wiem jak to dokladnie wyglada i nie wiem czy to jest mozliwe, wiec tu nie pomoge). No wiec moje php stoi na Windowsie z ustawiona strefa czasowa dla Warszawy GTM+1. Po uruchomieniu skrypu w przegladarce znajdujacej sie na tym samym komputerze co serwer php otrzymuje: Cytat 12.11.2005 12:16.30 12.11.2005 13:16.30 Jezeli zmienie strefe czasu lokalnego w windowsie na Londyńską GTM dostaje: Cytat 12.11.2005 12:16.30 12.11.2005 12:16.30 Jak dla mnie wniosek z tego taki, ze php zwraca mi zawsze czas GTM (w Londynie) niezaleznie od tego jaka mam strefe ustawiona w systemie. No chyba ze ta strefe sie konfiguruje gdzies w php.ini i php nie odczytuje jej z systemu (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) Ten post edytował kufalo 12.11.2005, 13:20:28 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 5.10.2025 - 19:16 |