Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

WictorP

Ultima e primeira segunda do mês...

Recommended Posts

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.

Compartilhar este post


Link para o post
Compartilhar em outros sites


echo date('Y-m-d', strtotime('first monday of this month'));

echo date('Y-m-d', strtotime('last monday of this month'));

Compartilhar este post


Link para o post
Compartilhar em outros sites


<?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' );

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.