Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php] problem z zagranicznym serwerem i funkcjami typu date() czy time()
Forum PHP.pl > Forum > Serwery WWW
macek
Jak w temacie, ma znacie może jakieś sprawdzwone rozwiązanie tego problemu ? Serwer stoi w Stanach, jest tam kilkugodzinne przesunięcie czasu, jak wyświetlić polską aktualną datę ? Zabrałem się już za "przekręcanie" czasu wygenerowanego no przez date(), ale przecież w samej Polsce też są dwa różne czasy w ciągu roku ..
seaquest
setlocale" title="Zobacz w manualu PHP" target="_manual nie pomaga przypadkiem?

A jak nie, to wyciągaj czas UTC i w zależności od daylight saving dodawaj godzinę albo nie.
macek
  1. <?php
  2. setlocale( LC_ALL, 'pl_PL.UTF-8' );
  3. ?>

Tak ustawiam lokale, nie skutkuje .. ;|
Jakie daylight saving (w sensie - skąd to można wziąć)? tongue.gif

--- edit:
Cytat
A jak nie, to wyciągaj czas UTC

Masz na myśli parsowanie wyniku z http://tycho.usno.navy.mil/cgi-bin/timer.pl czy jest do tego jakieś api ?
seaquest
http://pl.php.net/date

Zobacz na opis parametrów "I" -> I (duża litera i) - "1" jeśli czas oszczędzania światła słonecznego (w Polsce - czas letni), "0" jeśli czas standardowy (w Polsce - zimowy)

A czas UTC uzyskasz korzystając z time() i date("Z") na przykład.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.