Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP] Generowanie ciągu dat
mariuszg
post 1.09.2013, 13:55:06
Post #1





Grupa: Zarejestrowani
Postów: 136
Pomógł: 0
Dołączył: 22.06.2006

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


hej,

Potrzebuję wygenerować ciąg dat od do (rok i miesiąc), aby to wyglądało tak :



2012-11-01
2012-12-01
2013-01-01
2013-02-01

tak kommbinuję:

  1. $data_od = '2013-3-22';
  2. $datatab_od = explode("-", $data_od);
  3.  
  4. $data_do = '2015-6-22';
  5. $datatab_do = explode("-", $data_do);
  6.  
  7. $x = $datatab_od[0];
  8. while($x <= $datatab_do[0]){
  9. echo $x."<BR>";
  10.  
  11. if($x < $datatab_do[0]){
  12. $xmies_a = $datatab_od[1];
  13. while($xmies_a <= 12){
  14. echo $xmies_a."<BR>";
  15. $xmies_a++;
  16. }
  17. }else{
  18. $xmies = $datatab_od[1];
  19. while($xmies <= $datatab_do[1]){
  20. echo $xmies."<BR>";
  21. $xmies++;
  22. }
  23. }
  24.  
  25. $x++;
  26. }


wynik mam taki:

2013
3
4
5
6
7
8
9
10
11
12
2014
3
4
5
6
7
8
9
10
11
12
2015
3
4
5
6


prawie ok ale międzi latami gdzie powinno byś 12 mies liczy od 3


zrobiłem ale pewnie da się to jakoś uprościć :
co o tym sądzicie ?

  1. $data_od = '2013-3-22';
  2. $datatab_od = explode("-", $data_od);
  3.  
  4. $data_do = '2014-4-22';
  5. $datatab_do = explode("-", $data_do);
  6.  
  7. $x = $datatab_od[0];
  8. while($x <= $datatab_do[0]){
  9. echo $x."<BR>";
  10. if($x < $datatab_do[0]){
  11. if($x > $datatab_od[0] ){
  12. $xmies_a = 1;
  13. while($xmies_a <= 12){
  14. echo $xmies_a."<BR>";
  15. $xmies_a++;
  16. }
  17. }else{
  18. $xmies_a = $datatab_od[1];
  19. while($xmies_a <= 12){
  20. echo $xmies_a."<BR>";
  21. $xmies_a++;
  22. }
  23. }
  24. }else{
  25. $xmies = $datatab_od[1];
  26. while($xmies <= $datatab_do[1]){
  27. echo $xmies."<BR>";
  28. $xmies++;
  29. }
  30. }
  31. $x++;
  32. }
Go to the top of the page
+Quote Post
mlawnik
post 1.09.2013, 13:57:11
Post #2





Grupa: Zarejestrowani
Postów: 455
Pomógł: 49
Dołączył: 12.04.2010

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


http://stackoverflow.com/questions/2094797...datetime-object


--------------------
Pozdrawiam,
mlawnik

Cytat(nospor)
Jedzmy gówno.... miliony much nie może się przecież mylić
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 Wersja Lo-Fi Aktualny czas: 13.06.2025 - 04:40