如何在Magento获得订单时间?

Ali*_*yon 5 pdf time date invoice magento-1.7

我正在尝试在Magento中重写我的PDF发票.如何在没有订单日期的情况下显示创建的时间?

我正在/app/code/local/Mage/Sales/Model/Order/Pdf/Abstract.php中准备类insertOrder().

$page->drawText(Mage::helper('core')->formatDate($order->getCreatedAtStoreDate(), 'short', false), 100, 100, 'UTF-8');
Run Code Online (Sandbox Code Playgroud)

仅显示与日期组合的时间.

Jür*_*len 4

仅显示时间部分的一种方法是:

$sTime = Mage::app()
    ->getLocale()
    ->date(strtotime($order->getCreatedAtStoreDate()), null, null, false)
    ->toString('H:m:s');

$page->drawText($sTime, 100, 100, 'UTF-8');
Run Code Online (Sandbox Code Playgroud)

Magento 的区域设置使用修改后的Zend_Date类来进行日期/时间操作。

参数信息请参见toString()方法。app/code/core/Zend/Date.php