public function format($format = null)
{
$day_months = array('January' => _t('January'), 'February' => _t('February'), 'March' => _t('March'), 'April' => _t('April'), 'May' => _t('May'), 'June' => _t('June'), 'July' => _t('July'), 'August' => _t('August'), 'September' => _t('September'), 'October' => _t('October'), 'November' => _t('November'), 'December' => _t('December'), 'Jan' => _t('Jan'), 'Feb' => _t('Feb'), 'Mar' => _t('Mar'), 'Apr' => _t('Apr'), 'May' => _t('May'), 'Jun' => _t('Jun'), 'Jul' => _t('Jul'), 'Aug' => _t('Aug'), 'Sep' => _t('Sep'), 'Oct' => _t('Oct'), 'Nov' => _t('Nov'), 'Dec' => _t('Dec'), 'Sunday' => _t('Sunday'), 'Monday' => _t('Monday'), 'Tuesday' => _t('Tuesday'), 'Wednesday' => _t('Wednesday'), 'Thursday' => _t('Thursday'), 'Friday' => _t('Friday'), 'Saturday' => _t('Saturday'), 'Sun' => _t('Sun'), 'Mon' => _t('Mon'), 'Tue' => _t('Tue'), 'Wed' => _t('Wed'), 'Thu' => _t('Thu'), 'Fri' => _t('Fri'), 'Sat' => _t('Sat'), 'am' => _t('am'), 'pm' => _t('pm'), 'AM' => _t('AM'), 'PM' => _t('PM'));
if ($format === null) {
$format = self::$default_datetime_format;
}
$result = parent::format($format);
if (!$result) {
return false;
}
$result = Multibyte::str_replace(array_keys($day_months), array_values($day_months), $result);
return $result;
}