$dtIni = 'xxxx-xx-xx'; $dtFim= 'xxxx-xx-xx'; $meses = diferencaData($dtIni,$dtFim,'M');//no caso caluculei a diferença de meses for($i=0;$i<$meses;$i++){//fiz um loop para os meses do periodo echo strtotime("$dtIni+$i month");//e fui adicionando meses de acordo com o contador i, na data incio } /* Referências validas para calculo de data php: mais referencias consulte o manual na função strtotime //adiciona um dia echo strtotime("+1 day"); //adiciona uma semana echo strtotime("+1 week"); //adiciona um mês echo strtotime("+1 month"); //adiciona um ano echo strtotime("+1 year"); */ function diferencaData($d1, $d2, $type='D', $sep='-') { $d1 = explode($sep, $d1); $d2 = explode($sep, $d2); switch ($type){ case 'A': $X = 31536000; break; case 'M': $X = 2592000; break; case 'D': $X = 86400; break; case 'H': $X = 3600; break; case 'MI': $X = 60; break; default: $X = 1; break; } return floor( ( ( mktime(0, 0, 0, $d2[1], $d2[2], $d2[0]) - mktime(0, 0, 0, $d1[1], $d1[2], $d1[0] ) ) / $X ) ); }
- Fórum WMO
- → Viewing Profile: Posts: Tugu
Community Stats
- Group Usuários
- Active Posts 381
- Profile Views 2370
- Member Title <! Fernando Tugu !>
- Age 38 years old
- Birthday February 14, 1987
-
Sexo
Male
-
Localidade
São Bernardo do Campo - SP
-
Interesses
Ajudar pessoas que tenham dificuldades em minhas especializações... e espero que me ajudem quando ficar muito xxxxxx meus trampos...
0
Neutral
User Tools
Friends
Tugu hasn't added any friends yet.
Latest Visitors
Posts I've Made
In Topic: Gerar Datas De Um Intervalo
29/05/2013, 11:37
Um "pouco" atrasado, mas cheguei nesse tópico através do Google hoje, e acabei achando a solução e por gostar do fórum, e para outras pessoas que caírem no tópico... aqui vai minha solução
- Fórum WMO
- → Viewing Profile: Posts: Tugu
- Privacy Policy
- Regras ·