При формировании отчетной формы, к примеру, необходимо установить дату начала равной первому дню текущего месяца. В этой статье — простой пример реализации задачи.
Итак, пример очень простой. Мы можем указать нужную нам дату в конструкторе:
$dateTime = new \DateTime('first day of this month');
echo $dateTime->format('jS, F Y');
Или изменить уже существующий экземпляр:
$dateTime = new \DateTime('2010-01-19');
$dateTime->modify('first day of this month');
echo $dateTime->format('jS, F Y');
Как видите — нам могут помочь словесные форматы указания даты. Информацию о различных вариантах указания даты этим способом можно найти в официальной документации.
Надеюсь статья была полезной для Вас. Удачи!