Witam,
Mam taki kod:
  1. <?php
  2. <script language="JavaScript">
  3. var zmienna = new Date().getTimezoneOffset();
  4. var time = new Date();
  5. var s = time.getSeconds();
  6. var seconds = (s < 10) ? "0" + s : s;
  7. var m = time.getMinutes() + 1;
  8. var minutes = (m < 10) ? "0" + m : m;
  9. var hh = time.getHours();
  10. var hours = (hh < 10) ? '0' + hh : hh;
  11. time = hours + ":" + minutes + ":" + seconds;
  12. $.cookie('actualtimes', time, { expires: 365 });
  13. $.cookie('timeszone', zmienna, { expires: 365 });
  14. </script>
  15. <?
  16. $wartosc_z_bazy = "2008-10-04 10:33:34";
  17. $poprawny_czas = date('Y-m-d H:i:s', strtotime($wartosc_z_bazy)+ ($_COOKIE[timeszone]));
  18. ?>


Zmienna wartosc_z_bazy zawiera datę i godzinę pobraną z bazy danych w formacie GMT. Chciałbym teraz to zamienić na
czas użytkownika. Ciasteczko $_COOKIE[timeszone] zawiera informację o różnicy w minutach od czasu GMT do czasu usera
(tak przynajmniej wyczytałem). Czyli przykładowo: 120,160,180... -120, -160, -180...

W zmiennej poprawny_czas chciałbym zapisać poprawny czas (czyli np. czas_z_bazy +/- liczba_minut_z_cookie).
Ten kod który mam coś nie do końca działa... Wiecie może dlaczego??



Northwest