date - 如何在 Magento 中获取订单时间?

标签 date pdf time magento-1.7 invoice

我正在尝试在 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');

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

最佳答案

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

$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的方法用于参数信息。

关于date - 如何在 Magento 中获取订单时间?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12540465/

相关文章:

python - 通过 Python 的 mktime 的往返是否有可能因 'out of range' 而失败?

MySQL - 获取发生事件的月份列表

java - 如何在java中将日期从 "Tue May 08 2018 13:15:00 "转换为 "2018-05-08 13:15:00.000"

linux - 仅在日期为 > 使用 awk 时提取数据

javascript - 转换回 PHP 中 js getTime() 转换的时间

winforms - 尝试在 C# 中使用 ActiveX 控件加载 PDF 文件时出现 COMException 错误

c# - 使用模板和字段将新页面添加到 iTextSharp 的 PdfStamper

python - 水印两个 pdf - 第一个的每一页和第二个的每一页

Java Date Hibernate截止时间

date - 如何在 Swift 中解析/创建格式为小数秒 UTC 时区(ISO 8601、RFC 3339)的日期时间戳?