static public getInstance ( $culture = null ) : |
||
return | DateTimeFormatInfo for the specified culture. |
static function getInstance($culture = null)
{
if ($culture instanceof CultureInfo) {
return $culture->getDateTimeFormat();
} else {
if (is_string($culture)) {
$cultureInfo = CultureInfo::getInstance($culture);
return $cultureInfo->getDateTimeFormat();
} else {
$cultureInfo = CultureInfo::getInvariantCulture();
return $cultureInfo->getDateTimeFormat();
}
}
}
/** * Initialize a new DateFormat. * @param mixed either, null, a CultureInfo instance, * a DateTimeFormatInfo instance, or a locale. * @return DateFormat instance */ function __construct($formatInfo = null) { if ($formatInfo === null) { $this->formatInfo = DateTimeFormatInfo::getInvariantInfo(); } else { if ($formatInfo instanceof CultureInfo) { $this->formatInfo = $formatInfo->DateTimeFormat; } else { if ($formatInfo instanceof DateTimeFormatInfo) { $this->formatInfo = $formatInfo; } else { $this->formatInfo = DateTimeFormatInfo::getInstance($formatInfo); } } } $this->methods = get_class_methods($this); }