PHP. Первый и последний день квартала с помощью класса \DateTime
Код
$currentDateTime = new \DateTime(); $monthNum = $currentDateTime->format('m'); $quarterNum = ceil($monthNum / 3); $firstDayOfQuarter = (new \DateTime()) ->setDate( $currentDateTime->format('Y'), $quarterNum * 3 - 2, 1 ) ->setTime(0, 0, 0); $lastDayOfQuarter = (new \DateTime()) ->setDate( $currentDateTime->format('Y'), $quarterNum * 3, 1 ) ->setTime(23, 59, 59) ->modify('last day of this month'); echo '<pre>';print_r($firstDayOfQuarter);echo '</pre>'; echo '<pre>';print_r($lastDayOfQuarter);echo '</pre>';
В переменных $firstDayOfQuarter и $lastDayOfQuarter объект класса \DateTime(). Над ними можно и дальше проводить манипуляции.