Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php] ile czasu minęło
manipulator
post
Post #1





Grupa: Zarejestrowani
Postów: 10
Pomógł: 0
Dołączył: 26.03.2007

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


Witajcie,
Otóż mam taka rzecz do zrobienia i niewiem jak się za to zabrać.

Są dwie daty np.:

2008-09-11 18:50
i
2008-09-11 19:21

Potrzebuje podpowiedzi jak spowodować żebym miał informacje ile minut / godzin / dni minęło między nimi.

Bardzo proszę o jakieś podpowiedzi jak się do tego zabrać !
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
manipulator
post
Post #2





Grupa: Zarejestrowani
Postów: 10
Pomógł: 0
Dołączył: 26.03.2007

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


bim2 WIELKIE DZIĘKI

Zmodyfikowałem nieco skrypt, zerknijcie czy aby poprawnie to zrobiłem, bo nie jestem pewien:/

  1. <?php
  2. $data1 = "2008-09-18 1:10";
  3. $data2 = "2008-09-11 1:05";
  4. $roznica = (strtotime($data1) - strtotime($data2));
  5. $dni = ceil($roznica / 86400);
  6. $min = ceil($roznica / 60);
  7. $h = ceil($min/60);
  8. $min = $min-($h*60);
  9. $min = ($min*(-1));
  10. if ($h<'24') {
  11. echo "Czas reakcj: ".$h." godz. ".$min." min.";
  12. } else {
  13. $h = ($h-($dni*24));
  14. echo "Czas rekacj: ".$dni." dni ".$h." godz. ".$min." min.";
  15. }
  16.  
  17. // wyni: Czas rekacj: 8 dni -23 godz. 55 min.
  18. ?>



Przy minutach wywala czasami minus (-) z przodu ale ltrim powinno pomóc - tylko pytanie czy liczy dobrze (IMG:http://forum.php.pl/style_emoticons/default/blinksmiley.gif)
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: 2.10.2025 - 17:42