Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Złe obliczanie czasu
-raid-
post
Post #1





Goście







Witam, mam pewnien problem, mianowicie - obliczam ile czasu mineło od danej godziny, jednak zawsze pokazuje o godzine za dużo, przez co musze odejmować sekundy:
  1. <?php
  2. $czas_start = "1:0:00";
  3. $czas_start_sekundy = strtotime($czas_start);
  4. $teraz = time();
  5. $roznica = $teraz - $czas_start_sekundy;
  6. $minelo = date("::s", $roznica);
  7. echo $minelo;
  8. ?>


Wszystko dziala ok kiedy zrobie tak: $minelo = date("H:i:s", $roznica-60*60); jednak skad ten problem?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
wookieb
post
Post #2





Grupa: Moderatorzy
Postów: 8 989
Pomógł: 1550
Dołączył: 8.08.2008
Skąd: Słupsk/Gdańsk




Sprawdz ustawienia strefy czasowej. Aktualnie jesteśmy w gmt+2 Europe/Warsaw
http://pl.php.net/manual/pl/ref.datetime.php

Jeżeli to nei da rezultatu to spróbuj użyc mktime do odliczania czasu.
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 14.10.2025 - 11:57