Aqui está um exemplo de rotina em PHP para criar duas variáveis com o primeiro dia do mês atual e o último:
<?php
// Define o fuso horário
date_default_timezone_set('America/Sao_Paulo');
// Obtém a data atual
$dataAtual = new DateTime();
// Define o primeiro dia do mês atual
$primeiroDia = new DateTime($dataAtual->format('Y-m-01'));
// Define o último dia do mês atual
$ultimoDia = new DateTime($dataAtual->format('Y-m-t'));
// Exibe os resultados
echo "Primeiro dia do mês: " . $primeiroDia->format('Y-m-d') . "<br>";
echo "Último dia do mês: " . $ultimoDia->format('Y-m-d') . "<br>";
?>
Neste exemplo, o código utiliza a classe DateTime
do PHP para manipular as datas. Primeiro, definimos o fuso horário adequado (no exemplo, “America/Sao_Paulo”). Em seguida, criamos um objeto DateTime
com a data atual.
A seguir, utilizamos o método format
para obter o ano (Y
), mês (m
) e o último dia do mês (t
) da data atual. Com essas informações, criamos dois objetos DateTime
: um para representar o primeiro dia do mês atual e outro para representar o último dia do mês atual.
Por fim, exibimos os resultados utilizando o método format
novamente para formatar as datas no formato “AAAA-MM-DD”.