Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] Obliczanie miesięcy i lat
Forum PHP.pl > Forum > Przedszkole
jakistam
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
Piogola
Było nie raz http://forum.php.pl/index.php?showtopic=11...mp;#entry596192
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.