Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> problem z wyswietlaniem czasu
jaco1410
post
Post #1





Grupa: Zarejestrowani
Postów: 50
Pomógł: 0
Dołączył: 30.12.2010

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


Hej,

mam problem z wyciągnięciem czasu i przekształceniem go na min i sec.
poniżej kod, niestety za każdym razem otrzymuje wartość zero

baza to mysql: format zapisanego czasu w tabeli to DATETIME
dodam że chcę aby wyliczenia bazowały na czasie serwera.

  1. //sprawdzam ile czasu pozostalo - do aktualizacji dlugosci otwarcia strony
  2. $querry = "SELECT starttime,endtime FROM wyniki WHERE id='$ids' AND id_user='$user_login'";
  3. $result = mysql_query($querry);
  4. $tab = mysql_fetch_array($result);
  5. $datastart = $tab['starttime']; //wyciaga poprawnie ta wartosc
  6.  
  7. $datateraz = date("d/m/Y h:i:s A", strtotime($datastart));
  8.  
  9. $dataend = $tab['endtime']; //ta takze wyciaga poprawnie
  10.  
  11. $datakoniec = date("d/m/Y h:i:s A", strtotime($dataend));
  12.  
  13. $zostalo = (strtotime($datakoniec)-strtotime($datateraz));
  14. $seconds = $zostalo;
  15. $min = floor ($seconds / 60); //okreslenie po jakim czasie storna sie automatycznie przeladuje - minuty
  16. echo $min; //pokazuje wartosc zero
  17.  
  18. $sec = $seconds % 60; //sekundy
  19. echo $sec; //pokazuje wartosc zero


pewnie to jakiś czeski błąd, ale jakoś nie mogę go znaleźć(IMG:style_emoticons/default/exclamation.gif)

dzięki i pozdrawiam

Ten post edytował jaco1410 11.08.2011, 13:30:01
Go to the top of the page
+Quote Post
CuteOne
post
Post #2





Grupa: Zarejestrowani
Postów: 2 958
Pomógł: 574
Dołączył: 23.09.2008
Skąd: wiesz, że tu jestem?

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


  1.  
  2. $querry = "SELECT starttime,endtime FROM wyniki WHERE id='$ids' AND id_user='$user_login'";
  3. $result = mysql_query($querry);
  4. $tab = mysql_fetch_array($result);
  5.  
  6. $dif = strtotime($tab['endtime'])-strtotime($tab['starttime']);
  7. echo $dif.'<br />';
  8.  
  9. $m = floor($dif / 60);
  10. echo $m.'<br />';
  11.  
  12. $s = $dif - ($m * 60);
  13. echo $s.'<br />';

Go to the top of the page
+Quote Post

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: 15.09.2025 - 23:02