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ę:
$data_od = '2013-3-22'; $data_do = '2015-6-22'; $x = $datatab_od[0]; while($x <= $datatab_do[0]){ if($x < $datatab_do[0]){ $xmies_a = $datatab_od[1]; while($xmies_a <= 12){ $xmies_a++; } }else{ $xmies = $datatab_od[1]; while($xmies <= $datatab_do[1]){ $xmies++; } } $x++; }
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 ?
$data_od = '2013-3-22'; $data_do = '2014-4-22'; $x = $datatab_od[0]; while($x <= $datatab_do[0]){ if($x < $datatab_do[0]){ if($x > $datatab_od[0] ){ $xmies_a = 1; while($xmies_a <= 12){ $xmies_a++; } }else{ $xmies_a = $datatab_od[1]; while($xmies_a <= 12){ $xmies_a++; } } }else{ $xmies = $datatab_od[1]; while($xmies <= $datatab_do[1]){ $xmies++; } } $x++; }