Dias da semana (contando os que já passaram)
Olá Pessoal,
Estou criando um sistema de agendas simultâneas, e preciso mostrar na tela 3 conjuntos de datas (de segunda a domingo... ou de domingo a sábado, como for mais fácil).
Para isso, preciso criar a tabela a partir da data do início da semana. Estou tentando usar DateTime para gerar as datas, mas sempre está começando a partir de hoje, e não do começo da semana.
Como posso fazer para que contem a partir do domingo (ou da segunda) independente do dia que esteja?
$semana01 = new DateTime();
$semana01->setISODate($semana01->format('o'), $semana01->format('W'));
$semana01Periodo = new DatePeriod($semana01, new DateInterval('P1D'), 6);
$semana01Dias = iterator_to_array($semana01Periodo);
print_r($semana01Dias);
$semana02 = new DateTime();
$semana02->setISODate($semana02->format('o'), $semana02->format('W') + 1);
$semana02Periodo = new DatePeriod($semana02, new DateInterval('P1D'), 6);
$semana02Dias = iterator_to_array($semana02Periodo);
print_r($semana02Dias);
$semana03 = new DateTime();
$semana03->setISODate($semana03->format('o'), $semana03->format('W') + 2);
$semana03Periodo = new DatePeriod($semana03, new DateInterval('P1D'), 6);
$semana03Dias = iterator_to_array($semana03Periodo);
print_r($semana03Dias);Discussão (3)
Carregando comentários...