2012-09-22 22 views
5

Ich versuche meine PDF-Rechnungen in Magento neu zu schreiben. Wie kann ich die erstellte Zeit ohne das Datum einer Bestellung anzeigen?Wie bekomme ich die Bestellzeit in Magento?

Ich bereite die Klasse insertOrder() in /app/code/local/Mage/Sales/Model/Order/Pdf/Abstract.php vor.

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

zeigt nur die Uhrzeit in Kombination mit Datum an.

Antwort

4

Eine Möglichkeit, die Zeit Teil nur anzuzeigen, wäre dies:

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

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

Magento Gebietsschema verwendet eine modifizierte Zend_Date Klasse für Datum/Zeit-Operationen.

Siehe die toString() Methode von app/code/core/Zend/Date.php für Parameterinfos.

Verwandte Themen