Piwik\Date::getLocalized PHP Method

getLocalized() public method

The template should contain tags that will be replaced with localized date strings.
public getLocalized ( string $template ) : string
$template string eg. `"MMM y"`
return string eg. `"Aug 2009"`
    public function getLocalized($template)
    {
        $dateTimeFormatProvider = StaticContainer::get('Piwik\\Intl\\Data\\Provider\\DateTimeFormatProvider');
        $template = $dateTimeFormatProvider->getFormatPattern($template);
        $tokens = self::parseFormat($template);
        $out = '';
        foreach ($tokens as $token) {
            if (is_array($token)) {
                $out .= $this->formatToken(array_shift($token));
            } else {
                $out .= $token;
            }
        }
        return $out;
    }

Usage Example

Esempio n. 1
0
 /**
  * @param string $format
  * @param \Piwik\Date $dateStart
  * @param \Piwik\Date $dateEnd
  *
  * @return mixed
  */
 protected static function getTranslatedRange($format, $dateStart, $dateEnd)
 {
     $string = str_replace('From%', '%', $format);
     $string = $dateStart->getLocalized($string);
     $string = str_replace('To%', '%', $string);
     $string = $dateEnd->getLocalized($string);
     return $string;
 }