getLocalizedLongString(); } /** * Returns the current period as a localized long string * * @return string */ public function getLocalizedLongString() { //"2009" $out = $this->getDateStart()->getLocalized("%longYear%"); return $out; } /** * Returns the current period as a string * * @return string */ public function getPrettyString() { $out = $this->getDateStart()->toString('Y'); return $out; } /** * Generates the subperiods (one for each month of the year) */ protected function generate() { if ($this->subperiodsProcessed) { return; } parent::generate(); $year = $this->date->toString("Y"); for ($i = 1; $i <= 12; $i++) { $this->addSubperiod(new Month( Date::factory("$year-$i-01") ) ); } } /** * Returns the current period as a string * * @param string $format * @return array */ function toString($format = 'ignored') { $this->generate(); $stringMonth = array(); foreach ($this->subperiods as $month) { $stringMonth[] = $month->getDateStart()->toString("Y") . "-" . $month->getDateStart()->toString("m") . "-01"; } return $stringMonth; } }