Технически, @stefgosselin дал правильный ответ для Zend_Date
, но Zend_Date
совершенно излишне просто для того, чтобы узнать текущее время в обычном формате.Zend_Date
невероятно медленный и громоздкий в использовании по сравнению с собственными расширениями даты, связанными с PHP.Если вам не нужен перевод или локализация в выводе Zend_Date
(а вы, очевидно, этого не делаете), держитесь от него подальше.
Используйте для этого встроенную в PHP date
функцию , например:
echo date('Y-m-d H:i:s');
или API процедурного времени DateTime
echo date_format(date_create(), 'Y-m-d H:i:s');
или API объекта DateTime
$dateTime = new DateTime;
echo $dateTime->format('Y-m-d H:i:s');
Неделайте общую ошибку, используя каждый компонент, предлагаемый Zend Frameworks, только потому, что он его предлагает.В этом нет абсолютно никакой необходимости, и на самом деле, если вы можете использовать собственное расширение PHP для достижения того же результата с меньшими или сопоставимыми усилиями, вам лучше использовать собственное решение.
Кроме того, если вы собираетесь сохранить дату в своей базе данных, использовали ли вы какой-либо из DateTime связанных столбцов в вашей базе данных ?Предполагая, что вы используете MySql, вы можете использовать столбец Timestamp или столбец Date ISO8601.