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
tomm
post
Post #2





Grupa: Zarejestrowani
Postów: 142
Pomógł: 28
Dołączył: 7.04.2008

Ostrzeżenie: (0%)
-----


a może tak:

CODE



date_default_timezone_set('Europe/Warsaw');

$czas_start = "1:0:00";

$czas_start_sekundy = strtotime($czas_start);

$teraz = time();

$roznica = $teraz - $czas_start_sekundy;

$minelo = round($roznica/3600);

echo $minelo;

?>

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: 8.10.2025 - 22:58