从技术上讲,@stefgosselin 给出了正确的答案,Zend_Date但Zend_Date对于仅以通用格式获取当前时间来说完全是矫枉过正。Zend_Date与 PHP 的原生日期相关扩展相比,使用起来非常缓慢和麻烦。如果您的输出不需要翻译或本地化Zend_Date(而且您显然不需要),请远离它。
为此使用PHP 的本机date函数,例如
echo date('Y-m-d H:i:s');
或DateTime 程序 API
echo date_format(date_create(), 'Y-m-d H:i:s');
或日期时间对象 API
$dateTime = new DateTime;
echo $dateTime->format('Y-m-d H:i:s');
不要犯一个常见的错误,即使用 Zend Frameworks 提供的每个组件,因为它提供了它。绝对没有必要这样做,事实上,如果您可以使用原生 PHP 扩展以更少或相当的努力实现相同的结果,那么使用原生解决方案会更好。
此外,如果您要在数据库中保存日期,您是否使用了数据库中的任何与DateTime 相关的列?假设您使用的是 MySql,您可以使用 Timestamp 列或 ISO8601 Date 列。