problem ze zmieniającym się różnicą czasu.

0

Witam.
Mam problem a mianowicie co jakiś czas zmienia mi się różnica czasu między tą obecną godziną a czasem na serwerze, czy jest to możliwe jeśli np. serwer działa bez restartów, bo jest to już mój drugi serwer i na obu miałem problemy. Moja funkcja do odczytu czasu wygląda tak:

$czas=date("d-m-Y H:i:s", mktime(date(h)+$strefa,date(i),date(s),date(m),date(d), date(Y)));

czyli w.g. http://pl2.php.net/mktime manuala php jest wszystko ok ale co jakiś czas zmienia mi się różnica czasu. Jest jakaś możliwość naprawienia tego błędu??
Z góry dziękuję za wszelkie propozycje na rozwiązanie tego problemu.

Pozdrawiam
Cymes

0

miałem to samo przy normalnym dodawaniu
problem rozwiązało zastosowanie strtotime zamiast zwykłego dodawania, czyli zamiast:

time() + 3600;

dać:

strtotime('+1 hour');

w tym przypadku to będzie coś jak:

$czas = date('d-m-Y H:i:s', strtotime((($strefa > 0) ? '+' : '') . $strefa . ' hours'));
0

Dzięki Adamo faktycznie działa, z drugiej strony ciekawy błąd w php.
[browar]</image>

1 użytkowników online, w tym zalogowanych: 0, gości: 1