Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> rozbicie przedziału datowego na okresy miesięczne, jak to rozbić??
pyrek
post
Post #1





Grupa: Zarejestrowani
Postów: 109
Pomógł: 0
Dołączył: 23.09.2003

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


Witam mam problem.

mam 2 daty w bazie:
data_r= 2005-09-02
data_k=2005-12-31

jak to rozbić na miesiące aby mi wyświetliło ten przedział tak:

1. 2005-09-02
2. 2005-10-01
3. 2005-11-01
4. 2005-12-01

czyli wszystkie miesiące mieszczące się w tym przedziale
Go to the top of the page
+Quote Post
em1X
post
Post #2





Grupa: Zarejestrowani
Postów: 984
Pomógł: 41
Dołączył: 16.03.2002
Skąd: Płock

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


  1. <?php
  2. function getMonths($data_r, $data_k)
  3. {
  4. $tab_r = explode('-', $data_r);
  5. $tab_k = explode('-', $data_k);
  6.  
  7. $tab = array();
  8.  
  9. for ($i=$tab_r[0]; $i<=$tab_k[0]; $i++)
  10. for ($j=$tab_r[1], $c=0; $j<=$tab_k[1]; $j++, $c++)
  11. $tab[] = date('Y-m-d', mktime(0, 0, 0, $j, ($c == 0) ? $tab_r[2]:1, $i));
  12.  
  13. return $tab;
  14. }
  15.  
  16. $data_r='2005-09-02';
  17. $data_k='2005-12-31';
  18. $array =& getMonths($data_r, $data_k);
  19.  
  20. // udowodnij
  21. echo '<pre>';
  22. print_r($array);
  23. echo '</pre>';
  24. ?>
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: 23.12.2025 - 18:59