Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Problem z konwersją daty (unix -> sekundy)
Forum PHP.pl > Forum > Przedszkole
roobik
Witam!
Wiem, że tematów na temat daty było już trochę na naszym Forum, ale utknąłem w miejscu takim:
w formacie uniksowym otrzymałem liczbę, którą teraz chcę zamienić na sekundy.
Szukam tego rozwiązania, ale wszędzie jest na odwrót - a to już mam... Proszę o pomoc...
Mój kod:
  1. $teraz = date("Y-m-d H:i:s");
  2. $odp jest pobierane z bazy - format ten sam, co wyżej
  3. ile_minelo = strtotime($teraz)-strtotime($odp);

i co tu dalej?
sebekzosw
  1. $ile_minelo = time()-strtotime($odp);


wtedy masz czas w sekundach smile.gif
roobik
Raczej nie (nie wiem, więc proszę o wyrozumiałość...)
Po moim odejmowaniu strtotime($teraz)-strtotime($odp); wychodzi w tym momencie 4198, to robiąc wg Twojego przykładu wychodzą mi kosmiczne liczby - na tym przykładzie jest to... -69046650000 (na początku jest minus).

Gdy zaś na innym przykładzie wychodzi mi z odejmowania liczba 10525 - to za Twojąporadą wychodzi mi 1287133979. Raczej coś nie tego... Ale może coś zostało przeoczone...?

Echonik
A czy na serwerze z bazą i na serwerze WWW są dobrze ustawione czasy systemowe?
roobik
Cytat(Echonik)
A czy na serwerze z bazą i na serwerze WWW są dobrze ustawione czasy systemowe?

No i to było właśnie przyczyną smile.gif
Dzięki!
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.