Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Preciso pegar o dia da primeira e última segunda-feira do mês.
Por exemplo: No mês de agosto de 2016 a primeira segunda-feira foi no dia 1, e a última no dia 29.
Tentei fazer da seguinte forma:
$mes = 08;
$ano = 2016;
for ($i = 31; $comparaultimo = date('N', mktime('00, 00, 00, $mes, $i, $ano)); $i--) {
$comparaultimo = date('N', mktime(00, 00, 00, $mes, $i, $ano));
}Porém o FOR não é executado, o valor que recebo de $i que seria o DIA da última segunda-feira, é o inicial (31) e não 29 que seria o correto.<?php
$date = new Datetime( );
$date->modify( 'first monday of this month' );
echo $date->format( 'Y-m-d' );
$date->modify( 'last monday of this month' );
echo $date->format( 'Y-m-d' );