コード例 #1
0
 protected function offsetLatestValue($latestQuarterValue, $offset)
 {
     // convering number of quarters to number of months
     $monthOffset = $offset * 3;
     $datetime = new DateTime($latestQuarterValue);
     $datetime->sub(new DateInterval("P{$monthOffset}M"));
     return $datetime->format(DateDataTypeHandler::getDateMask());
 }
コード例 #2
0
 public static function adjustToFirstDayOfFiscalYear($date)
 {
     $proxy = new DateTimeProxy(new DateTime($date));
     list($fiscalYear) = DateDimensionConfiguration::getFiscalMonth($proxy->getYear(), $proxy->getMonth());
     // converting the date to the first day of corresponding year
     $adjustedDateTime = new DateTime();
     $adjustedDateTime->setDate($fiscalYear, 1, 1);
     return $adjustedDateTime->format(DateDataTypeHandler::getDateMask());
 }