Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Problem z datą, Problem z datą
irysek110
post
Post #1





Grupa: Zarejestrowani
Postów: 33
Pomógł: 0
Dołączył: 29.01.2005

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


Witam serdzecznie Wsztystkich!

Mam do Was pytanie: czy wiecie jak napisać funkcję, która policzy ilość dni miedzy dwoma datami? Załóżmy, że mamy datę 2005-01-20 oraz datę 2005-01-29. Jak wyliczyć różnicę w dniach między tymi datami?

Serdzecznie dzięki za każdą odpowiedź.

Pozdrawiam


--------------------
A jak zobaczysz światełko w tunelu to idź w drugą stronę...
Go to the top of the page
+Quote Post
crash
post
Post #2





Grupa: Przyjaciele php.pl
Postów: 2 196
Pomógł: 2
Dołączył: 17.01.2004
Skąd: Sosnowiec

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


  1. <?php
  2. function count_days($d1, $d2)
  3. {
  4. $t1 = strtotime($d1);
  5. $t2 = strtotime($d2);
  6.  
  7. if($t1 == -1 or $t2 == -1)
  8. {
  9. return;
  10. }
  11. else
  12. {
  13. if($t1 > $t2)
  14. {
  15. $r = $t1 - $t2;
  16. }
  17. elseif($t1 < $t2)
  18. {
  19. $r = $t2 - $t1;
  20. }
  21. else
  22. {
  23. return 0;
  24. }
  25.  
  26. return round($r / (3600 * 24));
  27. }
  28. }
  29.  
  30. echo count_days('2005-01-20', '2005-01-29');
  31. ?>


--------------------
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: 21.08.2025 - 10:55