Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] Obliczanie miesięcy i lat
-jakistam-
post
Post #1





Goście







Mam taki skrypt, w pierwszym przypadku zamienia mi on godziny na dni, poniżej dni na godziny. To jest łatwe, bo wiadomo, że dzień ma 24 godziny. Problem pojawia się gdy z dni chce zrobić miesiące.. Bo przecież raz mamy 31 dni innym razem 30 a teraz 28. I nie wiem, jak zamienić dni.. lub godziny aby wyliczyć miesiące i lata, bo rok też ma różną ilość dni..
  1. <?php
  2. $wyjazd = mktime('02','00','0','09','24','1991');
  3. $dzis = mktime('23','00','0','09','11','2010');
  4.  
  5. $zostalo_s = $wyjazd - $dzis;
  6. $dni = floor($zostalo_s / (24*60*60));
  7.  
  8. $czas_p = mktime('02','00','0','09','24','1991');
  9. $czas_t = mktime('23','00','0','09','11','2010');
  10.  
  11. $rs = $czas_p - $czas_t;
  12. $h = floor($rs / (60*60) - $dni*24);
  13.  
  14.  
  15. $datat = date('H:i:s');
  16. $tablica = explode(':', $datat);
  17. $m = 60 - $tablica[1];
  18.  
  19.  
  20.  
  21. $s = 60 - $tablica[2];
  22.  
  23. $h1 = $dni * 24 + $h;
  24.  
  25. echo 'Za: '.$dni.' dni, '.$h.' godzin '.$m.' minut '.$s.' sekund<br />';
  26. echo 'Za: '.$h1.' godzin '.$m.' minut '.$s.' sekund';
  27. ?>



Wynik kodu:
  1. Za: -6928 dni, 3 godzin 49 minut 48 sekund
  2. Za: -166269 godzin 49 minut 48 sekund
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 1)
Piogola
post
Post #2





Grupa: Zarejestrowani
Postów: 151
Pomógł: 36
Dołączył: 1.02.2011
Skąd: Warszawa

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


Było nie raz http://forum.php.pl/index.php?showtopic=11...mp;#entry596192


--------------------
Google Manual
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 19.08.2025 - 11:05