|
Дата по кварталу
Дата по кварталу
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
|
<?php
function getQuarterInterval($quarter, $year = NULL) { if (!$year) { $year = date('Y'); }
$start = array(); $end = array();
$start['year'] = $year; $start['month'] = ($quarter-1)*3 + 1; $start['day'] = 1;
$end['year'] = $year; $end['month'] = ($quarter)*3; $end['day'] = cal_days_in_month(CAL_GREGORIAN, ($quarter)*3, $year);
return array( new DateTime(implode('-', $start)), new DateTime(implode('-', $end)), ); }
echo list($begin, $end) = getQuarterInterval(1, 2014); echo $begin->format('d.m.Y').'<br />'; // 01.01.2014 echo $end->format('d.m.Y'); // 31.03.2014
?>
|
|