Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Odliczanie czasu
Greg0
post
Post #1





Grupa: Zarejestrowani
Postów: 264
Pomógł: 54
Dołączył: 31.08.2007
Skąd: Tychy

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


Witam ma dziwny problem, którego kompletnie nie rozumiem.
Konkretnie mam skrypt wyświetlający ilość czasu jaka pozostała.

  1. <?php
  2. $date = date(U);
  3. $s = mysql_query("UPDATE `".PREFIX."users` SET user_timerest='$date' WHERE user_id='$id'"); 
  4. $odpoczynek = ($date-(60*5));
  5. $czas = ($stat['user_timerest'] - $odpoczynek);
  6. $zostalo = date('H:i:s', $czas);
  7. <table class=center>
  8. <tr>
  9. <td align=center>
  10. $date Swoje $odpoczynek siły $czas zregenerujesz za $zostalo</span>
  11. </td>
  12. </tr>
  13. </table>";
  14. ?>

I wychodzi z tego 300 sekund. Więc powinno wyświetlać 00:05:00 i odliczać w dół. Niestety niewiadomo skąd wzięła mi się jedna godzina i pokazuje 01:05:00 nie mam pojęcia dlaczego. Pewnie mam gdzieś głupi błąd, którego nie umiem wyłapać.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
l0ud
post
Post #2





Grupa: Zarejestrowani
Postów: 1 387
Pomógł: 273
Dołączył: 18.02.2008

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


Znacznik czasu w unixie zaczyna się od 13 grudnia 1901 20:45:54 - po przeniesieniu na serwer to rozwiązanie prawdopodobnie przestanie działać. Zresztą sam pomysł przekazania znacznika w postaci liczby ujemnej jest dość... szalony (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif)

Greg0, nie zrozumiałem zbyt Twojego pytania... time zawsze pobiera czas z serwera, w końcu skrypty php wykonują się po jego stronie...

Ten post edytował l0ud 22.02.2008, 18:05:57
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 - 04:15