0
меня такая ситуация:Странное поведение Zend_Date
$date = new Zend_Date();
$date->toString(Zend_Date::DATE_MEDIUM);
- С 'это' локали этот код выхода (например, 04/Мар/2013), а формат дд/мм/гггг
- С «ан» локали выводит (например, 4 марта 2013) вместо формата ММ/дд/гггг
в документации Zend Framework можно прочитать в форматы даты и времени (формат зависит от локали)
Обновления:
/**
* Convert a date from yyyy/mm/dd formatted by the locale setting
*
* @param date $dbindata
* @param $format Zend_date format
* @return date formatted by the locale setting
*/
static public function formatDateOut($dbindata, $format=Zend_Date::DATE_MEDIUM) {
if (empty ($dbindata))
return false;
$locale = Zend_Registry::get('Zend_Locale');
$date = new Zend_Date($dbindata, "yyyy-MM-dd HH:mm:ss", $locale);
return $date->get($format);
}
Почему?
Hi AmeRie благодарит за ответ, но не работает. Я добавил простой метод с использованием вашего решения, но он не работает. :( – Michelangelo