Дата по кварталу
Войти

Дата по кварталу

Дата по кварталу

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)*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(12014);    
   echo 
$begin->format('d.m.Y').'<br />'// 01.01.2014
   
echo $end->format('d.m.Y'); // 31.03.2014

?>
Теги:
php