5

PDFの請求書をMagentoで書き直そうとしています。注文日なしで作成した時刻を表示するにはどうすればよいですか?

/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');

日付と組み合わせた時刻のみを表示します。

4

1 に答える 1

4

時間部分のみを表示する1つの方法は、次のとおりです。

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

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

Magentoのロケールは、Zend_Date日付/時刻操作に変更されたクラスを使用します。

パラメータ情報については、のtoString()メソッドを参照してください。app/code/core/Zend/Date.php

于 2012-09-22T08:34:09.687 に答える