macek
2.01.2008, 22:07:27
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
2.01.2008, 22:40:54
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
2.01.2008, 23:09:02
<?php
?>
Tak ustawiam lokale, nie skutkuje .. ;|
Jakie daylight saving (w sensie - skąd to można wziąć)?
--- 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
3.01.2008, 17:25:33
http://pl.php.net/dateZobacz 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.