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
kufalo
post
Post #2





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

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


Cytat
Apache/2.0.55 (Win32) php/5.1.0


Moze gdzies w ustawieniach Apacha lub php podajemy strefe czasowa serwera (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif)

Zastanawiam sie czy jest w php jakas funkcja zwracajaca strefe czasowa serwera (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif)

dokopalem sie w phpinfo() do nastepujacych ustawien mojego php:
Cytat
date/time support enabled
Default timezone UTC
date.timezone no value


tylko nie wiem za bardzo ktora to strefa UTC.
Niestety nie moge sie doszukac w pliku httpd.conf ani php.ini tych ustawien. Prawdopodobnie nie jest mozliwa konfiguracja.

sopel, mozesz podac co wyswietla Twoje phpinfo() (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif)

Ten post edytował kufalo 26.11.2005, 13:47:06
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 - 23:10