Любой может помочь мне оформить дату с помощью Zend framework
Что я делаю:
<?php echo new Zend_Date(2010-05-23, false, 'en');?>
Результат, который я получаю : 22 мая 2010 г., 12:00:00
Мне нужно следующее: 22 мая 2010 г.
Спасибо.
Вы можете использовать параметры форматирования строки и константы :
// Using the strings for reading the format: $date = new Zend_Date('2010-05-23', 'yyyy-MM-dd'); // Using the constants for format: echo $date->toString(Zend_Date::MONTH_NAME." ".Zend_Date::DAY_SHORT.", ".Zend_Date::YEAR);
Только с Zend_Date ...
$dateArray = array('year' => 2010, 'month' => 5, 'day' => 23); $now = new Zend_Date($dateArray); $date = $now->toString(Zend_Date::MONTH_NAME . ' ' . Zend_Date::DAY . ', ' . Zend_Date::YEAR);
Дата возвращается как стандартная дата ISO, если вы не укажете формат, как указано в документации Zend Framework в Zend_Data
Zend_Data
Гораздо более простым решением будет:
<?php echo date("F d, Y", strtotime(new Zend_Date(2010-05-23, false, 'en')));?>