Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> data
kufalo
post
Post #1





Grupa: Zarejestrowani
Postów: 251
Pomógł: 2
Dołączył: 24.08.2005

Ostrzeżenie: (0%)
-----


  1. <?=date('d.m.Y H:i.s',$t=time()).'<br>'?>
  2. <script>
  3.  x=new Date(<?=$t?>000)
  4.  x=x.getDate()+'.'+(x.getMonth()+1)+'.'+x.getFullYear()+' '+x.getHours()+':'+x.getMinutes()+'.'+x.getSeconds()
  5.  document.write(x)
  6. </script>


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.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
sobstel
post
Post #2





Grupa: Zarejestrowani
Postów: 853
Pomógł: 25
Dołączył: 27.08.2003
Skąd: Katowice

Ostrzeżenie: (0%)
-----


Cytat(kufalo @ 2005-11-12 12:48:09)
Cytat
time() zwraca czas lokalny
nie jestem do konca pewien, ale wydaje mi sie jednak, ze time() zwarca czas na poludniku 0...

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).

u mnie podobnie jak u angel2953 zwraca ten sam czas (komputer mam ustawiony na CET)
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 12.10.2025 - 17:19