2012-09-22 11 views
5

Estoy intentando reescribir mis facturas en PDF en Magento. ¿Cómo puedo mostrar el tiempo creado sin la fecha de un pedido?¿Cómo obtener la hora del pedido en Magento?

Estoy preparando la clase insertOrder() en /app/code/local/Mage/Sales/Model/Order/Pdf/Abstract.php.

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

muestra solo el tiempo en combinación con la fecha.

Respuesta

4

Una forma de mostrar la pieza del tiempo sólo sería la siguiente:

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

$page->drawText($sTime, 100, 100, 'UTF-8'); 

local de Magento utiliza una clase modificada Zend_Date para operaciones de fecha/hora.

Consulte el método toString() de app/code/core/Zend/Date.php para obtener información sobre los parámetros.

Cuestiones relacionadas