/** * Returns the sfDateTimeFormatInfo associated with the specified culture. * * @param sfCultureInfo $culture the culture that gets the sfDateTimeFormat property. * @return sfDateTimeFormatInfo sfDateTimeFormatInfo for the specified * culture. */ static function getInstance($culture = null) { if ($culture instanceof sfCultureInfo) { return $culture->DateTimeFormat; } else { if (is_string($culture)) { return sfCultureInfo::getInstance($culture)->DateTimeFormat; } else { return sfCultureInfo::getInvariantCulture()->DateTimeFormat; } } }
/** * Gets the default sfNumberFormatInfo that is culture-independent (invariant). * * @return sfNumberFormatInfo default sfNumberFormatInfo. */ public function getInvariantInfo($type = sfNumberFormatInfo::DECIMAL) { static $invariant; if (is_null($invariant)) { $culture = sfCultureInfo::getInvariantCulture(); $invariant = $culture->NumberFormat; $invariant->setPattern($type); } return $invariant; }