Zend Framework дата без часов, минут и секунд - PullRequest
0 голосов
/ 21 мая 2010

Любой может помочь мне оформить дату с помощью Zend framework

Что я делаю:

<?php echo new Zend_Date(2010-05-23, false, 'en');?>

Результат, который я получаю : 22 мая 2010 г., 12:00:00

Мне нужно следующее: 22 мая 2010 г.

Спасибо.

Ответы [ 3 ]

3 голосов
/ 21 мая 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);
0 голосов
/ 21 мая 2010

Только с 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);
0 голосов
/ 21 мая 2010

Дата возвращается как стандартная дата ISO, если вы не укажете формат, как указано в документации Zend Framework в Zend_Data

Гораздо более простым решением будет:

 <?php echo date("F d, Y", strtotime(new Zend_Date(2010-05-23, false, 'en')));?>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...